Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--po/TurtleArt.pot1457
-rw-r--r--po/af.po1487
-rw-r--r--po/am.po1459
-rw-r--r--po/ar.po1467
-rw-r--r--po/aym.po1356
-rw-r--r--po/bg.po1457
-rw-r--r--po/bi.po1457
-rw-r--r--po/bn.po1484
-rw-r--r--po/bn_IN.po1481
-rw-r--r--po/br.po1457
-rw-r--r--po/ca.po1466
-rw-r--r--po/cpp.po1457
-rw-r--r--po/cs.po1546
-rw-r--r--po/de.po1564
-rw-r--r--po/dz.po1457
-rw-r--r--po/el.po1519
-rw-r--r--po/en_GB.po8
-rw-r--r--po/fa.po1457
-rw-r--r--po/fa_AF.po1486
-rw-r--r--po/ff.po1457
-rw-r--r--po/fi.po1472
-rw-r--r--po/fil.po1457
-rw-r--r--po/fr.po1928
-rw-r--r--po/gu.po1457
-rw-r--r--po/ha.po1457
-rw-r--r--po/he.po1516
-rw-r--r--po/hi.po1503
-rw-r--r--po/ht.po1457
-rw-r--r--po/hu.po1457
-rw-r--r--po/hus.po1865
-rw-r--r--po/hy.po4
-rw-r--r--po/id.po427
-rw-r--r--po/ig.po1457
-rw-r--r--po/is.po1457
-rw-r--r--po/it.po1511
-rw-r--r--po/ja.po1475
-rw-r--r--po/km.po1468
-rw-r--r--po/ko.po1486
-rw-r--r--po/kos.po1457
-rw-r--r--po/mg.po1484
-rw-r--r--po/mi.po1468
-rw-r--r--po/mk.po1457
-rw-r--r--po/ml.po1457
-rw-r--r--po/mn.po1479
-rw-r--r--po/mr.po1467
-rw-r--r--po/ms.po1457
-rw-r--r--po/mvo.po1457
-rw-r--r--po/nb.po1482
-rw-r--r--po/ne.po1559
-rw-r--r--po/pa.po1457
-rw-r--r--po/pap.po1513
-rw-r--r--po/pl.po1550
-rw-r--r--po/ps.po1484
-rw-r--r--po/pt.po1653
-rw-r--r--po/pt_BR.po1499
-rw-r--r--po/quz.po2271
-rw-r--r--po/ro.po1457
-rw-r--r--po/ru.po1512
-rw-r--r--po/rw.po1496
-rw-r--r--po/sd.po1457
-rw-r--r--po/si.po1509
-rw-r--r--po/sk.po1457
-rw-r--r--po/sl.po1466
-rw-r--r--po/sq.po1484
-rw-r--r--po/sv.po1489
-rw-r--r--po/sw.po1462
-rw-r--r--po/ta.po1516
-rw-r--r--po/te.po1489
-rw-r--r--po/th.po1482
-rw-r--r--po/tr.po1469
-rw-r--r--po/tvl.po1457
-rw-r--r--po/tzo.po1457
-rw-r--r--po/ug.po1457
-rw-r--r--po/ur.po1457
-rw-r--r--po/vi.po1510
-rw-r--r--po/wa.po1457
-rw-r--r--po/yo.po1457
-rw-r--r--po/zh_CN.po1140
-rw-r--r--po/zh_TW.po1543
79 files changed, 60563 insertions, 53601 deletions
diff --git a/po/TurtleArt.pot b/po/TurtleArt.pot
index 37d864d..6d78a0e 100644
--- a/po/TurtleArt.pot
+++ b/po/TurtleArt.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,9 +16,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\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 ""
@@ -27,6 +26,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -51,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 ""
@@ -60,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 ""
@@ -88,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -109,8 +110,8 @@ msgstr ""
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -120,8 +121,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -131,8 +132,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -174,11 +175,11 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -195,65 +196,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -403,541 +404,543 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: TurtleArt/tabasics.py:833
-msgid "store in box 1"
+#: 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 ""
-#: TurtleArt/tabasics.py:838
-msgid "stores numeric value in Variable 1"
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
msgstr ""
-#: TurtleArt/tabasics.py:845
-msgid "store in box 2"
+#: 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 ""
-#: TurtleArt/tabasics.py:850
-msgid "stores numeric value in Variable 2"
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
msgstr ""
-#: 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"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
msgstr ""
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
+#: TurtleArt/tabasics.py:866
+msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:864
-msgid "box 1"
+#: TurtleArt/tabasics.py:871
+msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
-msgid "Variable 1 (numeric value)"
+#: TurtleArt/tabasics.py:879
+msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:873
-msgid "box 2"
+#: TurtleArt/tabasics.py:884
+msgid "stores numeric value in Variable 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
-msgid "Variable 2 (numeric value)"
+#: TurtleArt/tabasics.py:892
+msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
+#: TurtleArt/tabasics.py:895
+msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:902
+msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:905
+msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr ""
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1046,657 +1049,667 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1828,11 +1841,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1849,11 +1862,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1872,7 +1885,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1889,26 +1902,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1940,12 +1953,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1955,915 +1968,987 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
diff --git a/po/af.po b/po/af.po
index 5e1d752..42dae43 100644
--- a/po/af.po
+++ b/po/af.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: TURTLEART\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-09-22 05:33+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: AF <walter@sugarlabs.org>\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 "Turtle Art"
@@ -29,6 +28,8 @@ msgid "Palette of turtle commands"
msgstr "palet van skilpadbevele"
#: 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 "vorentoe"
@@ -56,7 +57,7 @@ msgid "clears the screen and reset the turtle"
msgstr "maak die skerm skoon en herstel die skilpad"
#: 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 "links"
@@ -66,7 +67,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr "draai die skilpad anti-kloksgewys (gee die hoek in grade)"
#: 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 "regs"
@@ -96,11 +97,11 @@ msgstr "skuif die skilpad in 'n boog"
msgid "set xy"
msgstr "stel 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"
@@ -120,8 +121,8 @@ msgstr "stel rigting"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr "stel die rigting van die skilpad (0 is na die bokant van die skerm.)"
-#: 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 "x-koord"
@@ -133,8 +134,8 @@ msgstr ""
"hou die huidige x-koordinaat van die skilpad (kan gebruik word i.p.v. 'n "
"nommerblok)"
-#: 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 "y-koord"
@@ -146,8 +147,8 @@ msgstr ""
"hou die huidige y-koordinaat van die skilpad (kan gebruik word i.p.v. 'n "
"nommerblok)"
-#: 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 "rigting"
@@ -195,11 +196,11 @@ msgstr "stel die grootte van die lyn wat die skilpad teken"
msgid "fill screen"
msgstr "vul skerm"
-#: 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 "kleur"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "skadu"
@@ -216,71 +217,71 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr "hou die huidige pengrootte (kan gebruk word i.p.v. 'n nommerblok)"
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-#, fuzzy
-msgid "Palette of pen colors"
-msgstr "palet van penbevele"
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr "stel kleur"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
#, fuzzy
msgid "sets color of the line drawn by the turtle"
msgstr "stel die"
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr "stel skadu"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
#, fuzzy
msgid "sets shade of the line drawn by the turtle"
msgstr "stel die skadu van die lyn wat die skilpad teken"
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
#, fuzzy
msgid "sets gray level of the line drawn by the turtle"
msgstr "stel die skadu van die lyn wat die skilpad teken"
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
"hou die huidige kleur van die pen (kan gebruk word i.p.v. 'n nommerblok)"
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
#, fuzzy
msgid "holds current gray level (can be used in place of a number block)"
msgstr "hou die huidige skaal (kan gebruik word i.p.v. 'n nommerblok)"
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+#, fuzzy
+msgid "Palette of pen colors"
+msgstr "palet van penbevele"
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -441,564 +442,566 @@ msgstr ""
msgid "logical greater-than operator"
msgstr "logiese groter-as bewerker"
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr "logiese kleiner-as bewerker"
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr "logiese gelyk-aan bewerker"
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "NIE"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr "logiese NIE-bewerker"
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "EN"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr "logiese EN-bewerker"
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "OF"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr "logiese OF-bewerker"
-#: 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
#, fuzzy
msgid "Palette of flow operators"
msgstr "palet van vloeibewerkers"
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "wag"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "vir altyd"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
#, fuzzy
msgid "loops forever"
msgstr "gaan vir altyd in 'n lus in"
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "herhaal"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
#, fuzzy
msgid "loops specified number of times"
msgstr "gaan 'n gespesifiseerde hoeveelheid kere in 'n lus in"
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "as"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "dan"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr "AS-DAN-bewerker wat boolse bewerkers van die Syferpalet gebruik"
-#: TurtleArt/tabasics.py:777
-msgid "then else"
-msgstr ""
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr "andersins"
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 "AS-DAN-ANDERS-bewerker wat boolse bewerkers van die Syferpalet gebruik"
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
#, fuzzy
msgid "jogs stack right"
msgstr "skuif stapel regs"
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
#, fuzzy
msgid "jogs stack down"
msgstr "skuif stapel af"
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr "stop aksie"
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
#, fuzzy
msgid "Palette of variable blocks"
msgstr "palet van veranderlike blokke"
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "begin"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr "koppel die aksie aan die die nutsbalk se uitvoerknoppies"
-#: 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 "teks"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr "stringwaarde"
+
+#: 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 "aksie"
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr "bokant van benoembare aksiestapel"
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+#, fuzzy
+msgid "invokes named action stack"
+msgstr "roep die beoemde aksiestapel in"
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "stoor in hokkie 1"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
#, fuzzy
msgid "stores numeric value in Variable 1"
msgstr "stoor die numeriese waarde in veranderlike 1"
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr "stoor in hokkie 2"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
#, fuzzy
msgid "stores numeric value in Variable 2"
msgstr "stoor die numeriese waarde in veranderlike 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 "teks"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr "stringwaarde"
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "hokkie 1"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
#, fuzzy
msgid "Variable 1 (numeric value)"
msgstr "veranderlike 1"
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "hokkie 2"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
#, fuzzy
msgid "Variable 2 (numeric value)"
msgstr "veranderlike 2"
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
+msgid "store in"
+msgstr "stoor in"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
msgid "box"
msgstr "hokkie"
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
+msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr "benoemde veranderlike"
-
-#: TurtleArt/tabasics.py:894
-msgid "store in"
-msgstr "stoor in"
-
-#: TurtleArt/tabasics.py:894 taextras.py:359
-msgid "value"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:899
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
#, fuzzy
msgid "stores numeric value in named variable"
msgstr "stoor numeriese waarde in benoemde veranderlike"
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
-msgstr "aksie"
-
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
-msgstr "bokant van benoembare aksiestapel"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
+msgstr "benoemde veranderlike"
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
#, fuzzy
msgid "action 1"
msgstr "aksie"
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
#, fuzzy
msgid "top of Action 1 stack"
msgstr "bokant van aksie 1 stapel"
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
#, fuzzy
msgid "action 2"
msgstr "aksie"
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
#, fuzzy
msgid "top of Action 2 stack"
msgstr "bokant van aksie 2 stapel"
-#: TurtleArt/tabasics.py:939
-#, fuzzy
-msgid "invokes named action stack"
-msgstr "roep die beoemde aksiestapel in"
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
#, fuzzy
msgid "invokes Action 1 stack"
msgstr "roep aksie 1 stapel in"
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
#, fuzzy
msgid "invokes Action 2 stack"
msgstr "roep aksie 2 stapel in"
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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
#, fuzzy
msgid "Title"
msgstr "titel"
-#: 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 "Stop die skilpad"
-#: 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 "Wys blokke"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr "Versteek blokke"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
#, fuzzy
msgid "orientation"
msgstr "voorlegging"
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
#, fuzzy
msgid "next"
msgstr "teks"
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 "Stoor as 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 "Stoor as prent"
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 "Stoor flitsbeeld"
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr "Wys palet"
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr "Versteek palet"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 "Redigeer"
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "Projek"
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "Kopieer"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr "Plak"
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "Volskerm"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
#, fuzzy
msgid "Grow blocks"
msgstr "Wys blokke"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr "Maak skoon"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr "Voer uit"
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr "Stap"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr "Hulp"
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
#, fuzzy
msgid "Stop"
msgstr "bokant"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1109,678 +1112,690 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 "klank"
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107
#, fuzzy
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr "AS-DAN-ANDERS-bewerker wat boolse bewerkers van die Syferpalet gebruik"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117
#, fuzzy
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr "AS-DAN-ANDERS-bewerker wat boolse bewerkers van die Syferpalet gebruik"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 "bokant"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr "Sugar Joernaal media-objek"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr "Sugar Joernaal oudio-objek"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr "Sugar Joernaal video-objek"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr "beskrywing"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr "Sugar Journal beskrywingsveld"
-#: 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 "wys"
-#: 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
#, fuzzy
msgid "draws text or show media from the Journal"
msgstr "teken teks of wys media van die Joernaal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr "stel skaal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238
#, fuzzy
msgid "sets the scale of media"
msgstr "stel die skaal van die media"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr "skaal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 "vra vir inset van die sleutelbord (word in sleutelbord-blok gestoor)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "sleutelbord"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
#, fuzzy
msgid "holds results of query-keyboard block as ASCII"
msgstr "hou die resultaat van die sleutelbord-navraagblok"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
#, fuzzy
msgid "Palette of extra options"
msgstr "palet van ekstra opsies"
-#: 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 "druk"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466
#, fuzzy
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr "druk die waarde op die EILU (eerste-in-laaste-uit) stapel"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr "wys die hoop"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479
#, fuzzy
msgid "shows values in FILO (first-in last-out heap)"
msgstr "druk die waarde op die EILU (eerste-in-laaste-uit) stapel"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr "maak hoop skoon"
-#: 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 ""
-#: 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 "haal af"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507
#, fuzzy
msgid "pops value off FILO (first-in last-out heap)"
msgstr "druk die waarde op die EILU (eerste-in-laaste-uit) stapel"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
#, fuzzy
msgid "empty heap?"
msgstr "maak hoop skoon"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "druk"
-#: 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 "vertoon die waarde in die statusblokkie aan die onderkant van die skerm"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
"voer die kode uit wat in die tamyblock.py module onder die Joernaal gevind "
"word"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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
#, fuzzy
msgid "turtle"
msgstr "Skilpad"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr "bokant"
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr "onderkant"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
-msgid "collapsed stack: click to open"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
-msgid "bottom block in a 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:708
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722
-msgid "top of stack"
-msgstr ""
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+#, fuzzy
+msgid "loads a block"
+msgstr "laai my blok"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#, fuzzy
+msgid "setxy"
+msgstr "stel xy"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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
#, fuzzy
msgid "Palette of presentation templates"
msgstr "palet van voorleggingstemplate"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr "versteek blokke"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762
#, fuzzy
msgid "declutters canvas by hiding blocks"
msgstr "maak werksoppervlak skoon deur blokke te versteek"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
#, fuzzy
msgid "show blocks"
msgstr "Wys blokke"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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
#, fuzzy
msgid "presentation template: list of bullets"
msgstr "voorleggingstemplaat: Kollys met sewe kolle"
-#: 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 "voorleggingstemplaat: Kies 'n Joernaalobjek (sonder beskrywing)"
-#: 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 "voorleggingstemplaat: Kies 'n Joernaalobjek (met beskrywing)"
-#: 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 "voorleggingstemplaat: Kies vier Joernaalobjekte"
-#: 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 "voorleggingstemplaat: Kies twee Joernaalobjekte"
-#: 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 "x-koordinaat van die linkerkant van die skerm"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr "onderkant"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr "y-koordinaat van die onderkant van die skerm"
-#: 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 "wydte"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr "wydte van die werksoppervlak"
-#: 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 "x-koordinaat van die regterkant van die skerm"
-#: 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 "y-koordinaat van die bokant van die skerm"
-#: 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 "hoogte"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr "hoogte van die werksoppervlak"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
#, fuzzy
msgid "bottom y"
msgstr "onderkant"
-#: 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
#, fuzzy
msgid "presentation 1x1"
msgstr "voorlegging"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
#, fuzzy
msgid "presentation 2x1"
msgstr "voorlegging"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
#, fuzzy
msgid "presentation 1x2"
msgstr "voorlegging"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
#, fuzzy
msgid "presentation 2x2"
msgstr "voorlegging"
@@ -1914,11 +1929,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1935,11 +1950,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1958,7 +1973,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1975,26 +1990,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -2026,12 +2041,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -2041,927 +2056,999 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "regs"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
#, fuzzy
msgid "mode"
msgstr "modulo"
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "Stoor as HTML"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr "Ontfout"
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "Skilpad"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
+#~ msgid "Save as HTML"
+#~ msgstr "Stoor as HTML"
+
#~ msgid "presentation"
#~ msgstr "voorlegging"
-#~ msgid "Hide blocks"
-#~ msgstr "Versteek blokke"
-
#~ msgid "Move the cursor over the orange palette for help."
#~ msgstr "Hou die wyser oor die oranje palet vir hulp."
@@ -3055,9 +3142,6 @@ msgstr ""
#~ msgid "<Alt>s"
#~ msgstr "<Alt>s"
-#~ msgid "load my block"
-#~ msgstr "laai my blok"
-
#~ msgid "<Alt>o"
#~ msgstr "<Alt>o"
@@ -3070,9 +3154,6 @@ msgstr ""
#~ msgid "Keyboard"
#~ msgstr "Sleutelbord"
-#~ msgid "else"
-#~ msgstr "andersins"
-
#~ msgid "My Blocks"
#~ msgstr "My Blokke"
diff --git a/po/am.po b/po/am.po
index 53f9cde..14a345f 100644
--- a/po/am.po
+++ b/po/am.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-04-13 03:41+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,9 +17,8 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Pootle 2.0.1\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 ""
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 "áŒáˆ«"
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 "ቀáŠ"
@@ -89,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -110,8 +111,8 @@ msgstr ""
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -121,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -132,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -176,11 +177,11 @@ msgstr ""
msgid "fill screen"
msgstr "ሙሉ እስክሪን"
-#: 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 "ቀለáˆ"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -406,541 +407,543 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "እንጂ"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "ጀáˆáˆ­"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: 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 "ጽሑá"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr ""
+
+#: 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 ""
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr ""
-#: 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 "ጽሑá"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr ""
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr ""
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr ""
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
+msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894
-msgid "store in"
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 " አርእስት"
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr "ቀጥáˆ"
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "ሙሉ እስክሪን"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr "እርáˆáŒƒ"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr "á‰áˆ á‰áˆš አá‰áˆ አá‰áˆš"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1051,657 +1054,667 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 "አጣጣáˆ"
-#: 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 ""
-#: 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 ""
-
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 "ላይኛ"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr "መጽሔት"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr "ድáˆá…"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr "ሚዛን"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "አትáˆ"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr "ላይኛ"
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1834,11 +1847,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1855,11 +1868,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1878,7 +1891,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1895,26 +1908,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1946,12 +1959,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1961,917 +1974,989 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "ቀáŠ"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr "አዲስ"
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr "ክáˆá‰µ"
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr "á‹áŒ£"
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr "መሣሪያዎች"
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
diff --git a/po/ar.po b/po/ar.po
index 47ebd4a..93bec05 100644
--- a/po/ar.po
+++ b/po/ar.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-01-24 00:35+0200\n"
"Last-Translator: Khaled Hosny <khaledhosny@eglug.org>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,9 +18,8 @@ msgstr ""
"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
"X-Generator: Pootle 2.0.3\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 "السلحÙاة"
@@ -29,6 +28,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 "للأمام"
@@ -54,7 +55,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 "يسار"
@@ -63,7 +64,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 "يمين"
@@ -91,11 +92,11 @@ msgstr ""
msgid "set xy"
msgstr "حدد س ص"
-#: 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 "س"
-#: 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 "ص"
@@ -112,8 +113,8 @@ msgstr "حدد العنوان"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -123,8 +124,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -134,8 +135,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 "عنوان"
@@ -177,11 +178,11 @@ msgstr ""
msgid "fill screen"
msgstr "ملء الشاشه"
-#: 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 "لون"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "ظل"
@@ -198,65 +199,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr "حدد اللون"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr "حدد التظليل"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -408,543 +409,545 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "ليس"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "Ùˆ"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "أو"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "انتظر"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "للأبد"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "كرر"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "إذا"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "عندها"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
-msgstr ""
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr "وإلا"
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: 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 ""
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr ""
+
+#: 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 ""
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "احÙظ ÙÙŠ الصندوق 1"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr "احÙظ ÙÙŠ الصندوق 2"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr ""
-#: 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 ""
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr ""
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "الصندوق 1"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "الصندوق 2"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr ""
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr ""
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
+msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894
-msgid "store in"
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "مشروع"
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
#, fuzzy
msgid "Fullscreen"
msgstr "ملء الشاشه"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
#, fuzzy
msgid "Clean"
msgstr "نظÙ"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1054,659 +1057,670 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
#, fuzzy
msgid "set scale"
msgstr "حدد التظليل"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "اطبع"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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
#, fuzzy
msgid "turtle"
msgstr "سلحÙاة"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
-msgid "collapsed stack: click to open"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
-msgid "bottom block in a 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:708
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722
-msgid "top of stack"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#, fuzzy
+msgid "setxy"
+msgstr "حدد س ص"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1838,11 +1852,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1859,11 +1873,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1882,7 +1896,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1899,26 +1913,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1950,12 +1964,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1965,918 +1979,990 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "يمين"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
#, fuzzy
msgid "mode"
msgstr "باقي"
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "سلحÙاة"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
@@ -2899,9 +2985,6 @@ msgstr ""
#~ msgid "Samples"
#~ msgstr "نماذج"
-#~ msgid "else"
-#~ msgstr "وإلا"
-
#~ msgid "Numbers"
#~ msgstr "الأعداد"
diff --git a/po/aym.po b/po/aym.po
index 6334506..508ce30 100644
--- a/po/aym.po
+++ b/po/aym.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-07-07 00:32-0400\n"
-"PO-Revision-Date: 2012-06-19 20:28+0200\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
+"PO-Revision-Date: 2012-08-21 07:06+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: aym\n"
@@ -18,8 +18,8 @@ msgstr ""
"X-Generator: Pootle 2.0.5\n"
# "TortugArte"
-#: activity/activity.info:2 TurtleArt/tawindow.py:3589
-#: pysamples/grecord.py:205 turtleblocks.py:293
+#: activity/activity.info:2 TurtleArt/tawindow.py:3797
+#: pysamples/grecord.py:205 turtleblocks.py:295
msgid "Turtle Art"
msgstr "CharapArte"
@@ -29,6 +29,8 @@ msgstr ""
# "adelante"
#: 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 "sartawi"
@@ -56,7 +58,7 @@ msgstr ""
# "izquierda"
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:784
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842
msgid "left"
msgstr "ch'iqa"
@@ -66,7 +68,7 @@ msgstr ""
# "derecha"
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:808
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866
msgid "right"
msgstr "kupi"
@@ -95,12 +97,12 @@ msgid "set xy"
msgstr ""
# "x"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:248
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261
msgid "x"
msgstr "x"
# "y"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:249
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262
msgid "y"
msgstr "y"
@@ -118,8 +120,8 @@ msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
# "coorx"
-#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3583
-#: TurtleArt/tawindow.py:3589 TurtleArtActivity.py:531
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791
+#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538
msgid "xcor"
msgstr "xcor"
@@ -130,8 +132,8 @@ msgid ""
msgstr ""
# "coory"
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3583
-#: TurtleArt/tawindow.py:3589 TurtleArtActivity.py:532
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791
+#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539
msgid "ycor"
msgstr "ycor"
@@ -142,8 +144,8 @@ msgid ""
msgstr ""
# "rumbo"
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3584
-#: TurtleArt/tawindow.py:3590 TurtleArtActivity.py:532
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792
+#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539
msgid "heading"
msgstr "qawkirusa sarasna"
@@ -188,7 +190,7 @@ msgid "fill screen"
msgstr "maypacha uñtawi"
# "color"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:295
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311
msgid "color"
msgstr "sumi"
@@ -467,7 +469,7 @@ msgid "logical OR operator"
msgstr ""
#: TurtleArt/tabasics.py:721
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98
msgid "Palette of flow operators"
msgstr ""
@@ -523,186 +525,187 @@ msgstr ""
msgid "if-then-else operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:793
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:794
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:801
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:802
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:811
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:820
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
# "empezar"
-#: TurtleArt/tabasics.py:825 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "qalltawi"
-#: TurtleArt/tabasics.py:828
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: TurtleArt/tabasics.py:836
-msgid "store in box 1"
+# "texto"
+#: 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 "qillqawi"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
msgstr ""
-#: TurtleArt/tabasics.py:841
-msgid "stores numeric value in Variable 1"
+#: 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 ""
#: TurtleArt/tabasics.py:848
-msgid "store in box 2"
+msgid "top of nameable action stack"
msgstr ""
-#: TurtleArt/tabasics.py:853
-msgid "stores numeric value in Variable 2"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
msgstr ""
-# "texto"
-#: TurtleArt/tabasics.py:860 TurtleArt/tabasics.py:861
-#: TurtleArt/tabasics.py:862
-#: 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 "qillqawi"
-
-#: TurtleArt/tabasics.py:863
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
+#: TurtleArt/tabasics.py:866
+msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
-msgid "box 1"
+#: TurtleArt/tabasics.py:871
+msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:870
-msgid "Variable 1 (numeric value)"
+#: TurtleArt/tabasics.py:879
+msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
-msgid "box 2"
+#: TurtleArt/tabasics.py:884
+msgid "stores numeric value in Variable 2"
msgstr ""
-#: TurtleArt/tabasics.py:879
-msgid "Variable 2 (numeric value)"
+#: TurtleArt/tabasics.py:892
+msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:897
-#: TurtleArt/tawindow.py:3845
-msgid "box"
+#: TurtleArt/tabasics.py:895
+msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:889 TurtleArt/tabasics.py:901
-#: TurtleArt/tawindow.py:1223
-msgid "my box"
+#: TurtleArt/tabasics.py:902
+msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:891 TurtleArt/tawindow.py:3859
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:905
+msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:897
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:897 taextras.py:370
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr ""
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:902
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:910 TurtleArt/tabasics.py:913
-#: TurtleArt/tabasics.py:937 TurtleArt/tabasics.py:941
-#: TurtleArt/tawindow.py:1219 TurtleArt/tawindow.py:3820
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:915
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:920 TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:923
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:928 TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:931
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:942 TurtleArt/tawindow.py:3834
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:951
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:960
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:968
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:972
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:973
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:977
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:978
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:982
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:983
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1647
-#: TurtleArtActivity.py:626
+#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763
+#: TurtleArtActivity.py:633
msgid "Share selected blocks"
msgstr ""
@@ -710,101 +713,105 @@ msgstr ""
#: 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:893
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:908
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:923
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:938
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:953
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:968
+#: 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 "Suti"
# "Parar tortuga"
-#: TurtleArt/talogo.py:356 TurtleArt/talogo.py:371 TurtleArtActivity.py:285
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:784
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1380
+#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454
msgid "Stop turtle"
msgstr "Charapa sayt'ayaña"
# "Mostrar bloques"
-#: TurtleArt/talogo.py:367 TurtleArtActivity.py:607
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1373
+#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447
msgid "Show blocks"
msgstr "Perkanaka uñachayaña"
-#: TurtleArt/talogo.py:487
+# "Ocultar bloques"
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr "Pirqanaka imxataña"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:546
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:597
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:597
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:91
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:92
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
# "Cargar..."
-#: TurtleArt/tautils.py:173
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr "Apxataña..."
# "Guardar..."
-#: TurtleArt/tautils.py:183
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr "Imaña..."
-#: TurtleArt/tautils.py:455
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686
+#: TurtleArt/tautils.py:473
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
msgid "click to open"
msgstr ""
# "presentación"
-#: TurtleArt/tawindow.py:937 TurtleArt/tawindow.py:938
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
#, fuzzy
msgid "orientation"
msgstr "uñt'ayawi"
# "siguiente"
-#: TurtleArt/tawindow.py:948 TurtleArt/tawindow.py:1347
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr "jutiri"
-#: TurtleArt/tawindow.py:960 TurtleArt/tawindow.py:961
-#: TurtleArt/tawindow.py:1367
+#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989
+#: TurtleArt/tawindow.py:1416
msgid "shift"
msgstr ""
-#: TurtleArt/tawindow.py:1235
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
# "imagen"
-#: TurtleArt/tawindow.py:3688
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr "uñjasiwi"
# "Guardar como Logo"
-#: TurtleArtActivity.py:132 TurtleArtActivity.py:632 TurtleArtActivity.py:723
-#: TurtleArtActivity.py:743 turtleblocks.py:331
+#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:750 turtleblocks.py:333
msgid "Save as Logo"
msgstr "Logo imaña"
# "Guardar como imagen"
-#: TurtleArtActivity.py:169 TurtleArtActivity.py:631 TurtleArtActivity.py:720
-#: TurtleArtActivity.py:740 turtleblocks.py:329
+#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727
+#: TurtleArtActivity.py:747 turtleblocks.py:331
msgid "Save as image"
msgstr "Sutini imaña untasiwi"
@@ -814,189 +821,193 @@ msgid "snapshot"
msgstr "k'ataki untayasi"
# "Guardar instantánea"
-#: TurtleArtActivity.py:185 TurtleArtActivity.py:565 TurtleArtActivity.py:608
-#: TurtleArtActivity.py:746
+#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615
+#: TurtleArtActivity.py:753
msgid "Save snapshot"
msgstr "K'ataki untayasi imaña"
-#: TurtleArtActivity.py:226 TurtleArtActivity.py:543 TurtleArtActivity.py:682
-#: turtleblocks.py:349
+#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689
+#: turtleblocks.py:351
msgid "Turn off hover help"
msgstr ""
-#: TurtleArtActivity.py:232 turtleblocks.py:351
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
# "Mostrar paleta"
-#: TurtleArtActivity.py:240 turtleblocks.py:361
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr "Uñachayaña"
# "Ocultar paleta"
-#: TurtleArtActivity.py:246 TurtleArtActivity.py:772 turtleblocks.py:363
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr "Imtaña"
# "Escalar coordenadas hacia abajo"
-#: TurtleArtActivity.py:395
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr "Coordenadas pamparu jisk'achaña"
# "Escalar coordenadas hacia arriba"
-#: TurtleArtActivity.py:399 TurtleArtActivity.py:535 TurtleArtActivity.py:678
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr "Coordenadas alaxaru jach'aptaña"
# "Editar"
-#: TurtleArtActivity.py:471 TurtleArtActivity.py:507 TurtleArtActivity.py:600
-#: TurtleArtActivity.py:653 turtleblocks.py:358
+#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607
+#: TurtleArtActivity.py:660 turtleblocks.py:360
msgid "Edit"
msgstr "Chiqachaña"
# "Ver"
-#: TurtleArtActivity.py:476 TurtleArtActivity.py:505 TurtleArtActivity.py:601
-#: TurtleArtActivity.py:670 turtleblocks.py:353
+#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608
+#: TurtleArtActivity.py:677 turtleblocks.py:355
msgid "View"
msgstr "Unjaña"
# "Proyecto"
-#: TurtleArtActivity.py:503 TurtleArtActivity.py:602
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "Lurawinaka"
-#: TurtleArtActivity.py:509 TurtleArtActivity.py:599 TurtleArtActivity.py:628
-#: TurtleArtActivity.py:630 TurtleArtActivity.py:715
+#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635
+#: TurtleArtActivity.py:637 TurtleArtActivity.py:722
msgid "Save/Load"
msgstr ""
# "Copiar"
-#: TurtleArtActivity.py:517 TurtleArtActivity.py:654 turtleblocks.py:356
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "Talliqaña"
# "Pegar"
-#: TurtleArtActivity.py:519 TurtleArtActivity.py:655 turtleblocks.py:357
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr "Lip'katayaña"
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
# "Pantalla completa"
-#: TurtleArtActivity.py:521 TurtleArtActivity.py:671
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "Maypacha uñtawi"
# "Coordenadas cartesianas"
-#: TurtleArtActivity.py:523 TurtleArtActivity.py:672 turtleblocks.py:337
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr "Coordenadas cartesianas"
# "Coordenadas polares"
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:674 turtleblocks.py:339
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr "Coordenadas polares"
# "Coordenadas centímetros"
-#: TurtleArtActivity.py:528 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr "Coordinadas metricos"
# "Agrandar bloques"
-#: TurtleArtActivity.py:538 TurtleArtActivity.py:680 turtleblocks.py:343
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr "Pirqanaka jach'aptaña"
# "Empequeñecer bloques"
-#: TurtleArtActivity.py:540 TurtleArtActivity.py:681 turtleblocks.py:345
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr "Pirqanaka jisk'aptaña"
# "Cargar ejemplos"
-#: TurtleArtActivity.py:569 TurtleArtActivity.py:609
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr "Uñancha qaltaña"
# "Limpiar"
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:778 turtleblocks.py:370
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr "Q'umachaña"
# "Ejecutar"
-#: TurtleArtActivity.py:604 TurtleArtActivity.py:780 turtleblocks.py:371
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr "T'ijtaña"
# "Dar un paso"
-#: TurtleArtActivity.py:605 TurtleArtActivity.py:782 turtleblocks.py:372
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr "Chillqi"
# "Ayuda"
-#: TurtleArtActivity.py:610 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr "Yanapt'awi"
# "Parar"
-#: TurtleArtActivity.py:611 turtleblocks.py:374
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr "Sayt'ayaña"
-#: TurtleArtActivity.py:633 TurtleArtActivity.py:726 TurtleArtActivity.py:748
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:636 TurtleArtActivity.py:731 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
# "Cargar bloque Python"
-#: TurtleArtActivity.py:637 TurtleArtActivity.py:734 TurtleArtActivity.py:756
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr "Python pirqaru apxataña"
-#: TurtleArtActivity.py:710
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
# "<Ctrl>p"
-#: TurtleArtActivity.py:773
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr "<Ctrl>p"
# "<Ctrl>e"
-#: TurtleArtActivity.py:778
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr "<Ctrl>e"
# "<Ctrl>r"
-#: TurtleArtActivity.py:780
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr "<Ctrl>r"
# "<Ctrl>w"
-#: TurtleArtActivity.py:782
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr "<Ctrl>w"
# "<Ctrl>s"
-#: TurtleArtActivity.py:785
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr "<Ctrl>s"
-#: TurtleArtActivity.py:925 TurtleArtActivity.py:930 TurtleArtActivity.py:997
+#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:993
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1011
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1012
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1121,665 +1132,695 @@ msgstr ""
#: plugins/audio_sensors/audio_sensors.py:75
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
# "sonido"
-#: plugins/audio_sensors/audio_sensors.py:82
-#: plugins/audio_sensors/audio_sensors.py:97 pysamples/grecord.py:205
-#: taextras.py:297
+#: plugins/audio_sensors/audio_sensors.py:83
+#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205
+#: taextras.py:313
msgid "sound"
msgstr "sijiqi"
-#: 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 ""
-#: 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 ""
-#: 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 ""
# "tono"
-#: 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
#, fuzzy
msgid "pitch"
msgstr "Irama"
-#: 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 ""
-#: 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 ""
-
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: plugins/camera_sensor/camera_sensor.py:60
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
+#: plugins/camera_sensor/camera_sensor.py:61
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133
msgid "Palette of media objects"
msgstr ""
-#: plugins/camera_sensor/camera_sensor.py:71
-#: plugins/camera_sensor/camera_sensor.py:84
-#: plugins/camera_sensor/camera_sensor.py:103
-#: plugins/camera_sensor/camera_sensor.py:116
-#: plugins/light_sensor/light_sensor.py:55
-#: plugins/light_sensor/light_sensor.py:62
+#: 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 ""
-#: plugins/camera_sensor/camera_sensor.py:73
-#: plugins/camera_sensor/camera_sensor.py:105
+#: plugins/camera_sensor/camera_sensor.py:75
+#: plugins/camera_sensor/camera_sensor.py:107
msgid "light level detected by camera"
msgstr ""
-#: plugins/camera_sensor/camera_sensor.py:86
-#: plugins/camera_sensor/camera_sensor.py:118
+#: 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 ""
-#: plugins/camera_sensor/camera_sensor.py:97
-#: plugins/camera_sensor/camera_sensor.py:130
+#: plugins/camera_sensor/camera_sensor.py:99
+#: plugins/camera_sensor/camera_sensor.py:132
msgid "camera output"
msgstr ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
+# "encima"
+#: 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 "p'atja"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
+msgstr ""
+
# "diario"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr "sapüru luräwi"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
# "audio"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr "ist'awi"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
# "video"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr "uñtaña"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
# "Descripción:"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr "yatiyaña"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
# "mostrar"
-#: 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 "uñachayaña"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
# "escala"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr "jach'a"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
# "teclado"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "qillqa q'upt'aña"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
# "tiempo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:315
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332
msgid "time"
msgstr "pacha"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
#. TRANS: push adds a new item to the program stack
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:439
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:442
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:452
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:455
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:465
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:468
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
#. TRANS: pop removes a new item from the program stack
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:483
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:493
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:496
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:513
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:536
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:543
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:556
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:570
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:547
+#: 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)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
+#: 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)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:574
+#: 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)"
msgstr ""
-#: 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:617
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:588
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:604
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:620
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:635
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:643
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
# "tortuga"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:649
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "turtle"
msgstr "charapa"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:662
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:671
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:664
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:672
+#: 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 ""
-# "encima"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:678
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:816
-msgid "top"
-msgstr "p'atja"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704
+msgid "top of a collapsed stack"
+msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:680
-msgid "top of a collapsible stack"
+#: 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:689
-msgid "top of a collapsed stack"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
+msgstr ""
+
+#: 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:753
msgid "Palette of presentation templates"
msgstr ""
# "Ocultar bloques"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:702
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
#, fuzzy
msgid "hide blocks"
msgstr "Pirqanaka imxataña"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762
msgid "declutters canvas by hiding blocks"
msgstr ""
# "Mostrar bloques"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
#, fuzzy
msgid "show blocks"
msgstr "Perkanaka uñachayaña"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:713
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:721
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
# "lista"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr "siqi"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:971
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:749
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:911
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:756
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:896
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:770
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
-#: 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: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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
msgid "bottom"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
# "anchura"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:800 taextras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247
msgid "width"
msgstr "lankhu"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:803
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:811
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:819
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
msgid "ycor of top of screen"
msgstr ""
# "altura"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:824 taextras.py:230
-#: taextras.py:236
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242
+#: taextras.py:248
msgid "height"
msgstr "alaya pacha"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:827
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:834
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:843
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
# "izquierda x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr "ch'iqa x"
# "arriba y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr "p'atja y"
# "derecha x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:870
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr "kupi x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
# "presentación"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:909
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967
#, fuzzy
msgid "presentation 1x1"
msgstr "uñt'ayawi"
# "presentación"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
#, fuzzy
msgid "presentation 2x1"
msgstr "uñt'ayawi"
# "presentación"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
#, fuzzy
msgid "presentation 1x2"
msgstr "uñt'ayawi"
# "presentación"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
#, fuzzy
msgid "presentation 2x2"
msgstr "uñt'ayawi"
@@ -1942,12 +1983,12 @@ msgid "temperature"
msgstr "phututi"
# "distancia"
-#: taextras.py:76 taextras.py:278
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr "sara"
# "inclinación"
-#: taextras.py:77 taextras.py:275
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr "kichtata"
@@ -1965,13 +2006,12 @@ msgstr "karqataña"
msgid "Butia Robot"
msgstr "Butia Robot"
-# "espera Butiá"
#: taextras.py:81
-msgid "delay Butia"
-msgstr "Butia suytaña"
+msgid "refresh Butia"
+msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1992,7 +2032,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -2009,27 +2049,27 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+# "izquierda Butiá"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
-msgstr ""
+msgid "left Butia"
+msgstr "ch'iqa Butiá"
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-# "izquierda Butiá"
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
-msgstr "ch'iqa Butiá"
+msgid "move the Butia robot backward"
+msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
# "derecha Butiá"
@@ -2065,981 +2105,1045 @@ msgstr ""
msgid "display Butia"
msgstr "Butia suytaña"
-#. 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 ""
+#. 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 ""
+# "Butiá"
#: taextras.py:113
-msgid "refresh Butia palette"
-msgstr ""
+msgid "Butia"
+msgstr "Butiá"
-#: taextras.py:114
-msgid "refresh Butia"
-msgstr ""
+# "Error en la inicialización de la cámara."
+#: taextras.py:117
+#, fuzzy
+msgid "Error on initialization of the camera"
+msgstr "Pantjata, camera janiwa qaltkiti"
-#: taextras.py:115
-msgid "refresh the state of the Butia palette and blocks"
+#: taextras.py:118
+msgid "No camera was found"
msgstr ""
-# "Butiá"
-#: taextras.py:116
-msgid "Butia"
-msgstr "Butiá"
+#: taextras.py:119
+msgid "Error stopping camera"
+msgstr ""
-# "La cámara no fue encontrada."
#: taextras.py:120
-msgid "The camera was not found."
-msgstr "Janiwa camera jaqiskiti."
+msgid "Error starting camera"
+msgstr ""
-# "Error en la inicialización de la cámara."
-#: taextras.py:121
-msgid "Error on the initialization of the camera."
-msgstr "Pantjata, camera janiwa qaltkiti."
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
+msgstr ""
# "FollowMe"
-#: taextras.py:122
+#: taextras.py:123
msgid "FollowMe"
msgstr "Nayaki tumpanita"
-#: taextras.py:123
+#: taextras.py:124
msgid "follow"
msgstr ""
-#: taextras.py:124
-msgid "R"
+#. TRANS: Green component of a color
+#: taextras.py:126
+msgid "G"
msgstr ""
-#: taextras.py:125
-msgid "G"
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
msgstr ""
-#: taextras.py:126
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
# "seguir color RGB"
-#: taextras.py:127
+#: taextras.py:131
msgid "follow a RGB color"
msgstr "RGB color tumpasiña"
-#: taextras.py:128
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:129
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
#. TRANS: the calibration can be saved for later use
-#: taextras.py:131
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:132
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
#. TRANS: the calibration can be saved for later use
-#: taextras.py:134
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:135
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
#. TRANS: the calibration is used to match an RGB color to a target
-#: taextras.py:137
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:139
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:140
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:141
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:142
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:143
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
# "posición x"
-#: taextras.py:144
+#: taextras.py:148
msgid "x position"
msgstr "x sayt'ata"
# "retorna la posición x"
-#: taextras.py:145
+#: taextras.py:149
msgid "return x position"
msgstr "qutayaña x sayt'ata"
# "posición y"
-#: taextras.py:146
+#: taextras.py:150
msgid "y position"
msgstr "y sayt'ata"
# "retorna la posición y"
-#: taextras.py:147
+#: taextras.py:151
msgid "return y position"
msgstr "y sayt'ata qutayaña"
-#: taextras.py:148
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:149
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:150
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:151
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:152
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:153
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:154
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
-#: taextras.py:159
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:160
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:162
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:164
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:165
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:167
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:168
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:169
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:170
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:172
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:173
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:175
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:176
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
#. TRANS: The angle to the center is the angle SumBot must turn to
#. face the center of the playing field
-#: taextras.py:179
+#: taextras.py:191
msgid "angle to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:181
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
#. TRANS: The angle to the center is the angle SumBot must turn to
#. face the Enemy (opponent)
-#: taextras.py:184
+#: taextras.py:196
msgid "angle to Enemy"
msgstr ""
-#: taextras.py:185
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:187
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:188
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:190
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:191
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:193
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:194
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:196
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:199
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:200
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:202
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:203
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:204
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:206
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:207
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:208
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:209
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:210
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:215
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:216
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:217
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:219
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:220
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:222
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:223
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:224
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:225
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:226
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:227
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:229
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:231
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:232
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:233
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:234
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:237
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:238
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:239
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:240
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:241
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:242
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: taextras.py:243
+#: taextras.py:256
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr ""
-#: taextras.py:245 taextras.py:366
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:246
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:247
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:250
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:252
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:253
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:255
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:256
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
# "identidad"
-#: taextras.py:257
+#: taextras.py:270
#, fuzzy
msgid "density"
msgstr "kankaña"
-#: taextras.py:258
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:260
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: taextras.py:261
+#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:264
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: taextras.py:265
+#: 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)."
msgstr ""
-#: taextras.py:267
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:268
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:274
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: taextras.py:276
+#: taextras.py:290
msgid ""
"tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == "
"tilt left, 2 == tilt right)"
msgstr ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:280
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:281
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:282
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:283
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:284
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:285
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:286
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:291
+#: taextras.py:305
msgid "Palette of LEGO NXT blocks of motors"
msgstr ""
-#: taextras.py:292
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:293
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:294
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
# "luz"
-#: taextras.py:296
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "kupi"
-#: taextras.py:298
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:299
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:300
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:301
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:302
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:303
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:304
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:305
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:306
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:307
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:308
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:309
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:310
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:311
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:312
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:313
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:314
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:316
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:317
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:318
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:319
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:320
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:322
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:323
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:324
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:328
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:329
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:331
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:333
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:334
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:335
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:336
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:337
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:338
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:339
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:340
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:341
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:342
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:343
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:344
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:345
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:346
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: taextras.py:347
+#. 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 ""
-#: taextras.py:348
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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:353
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:354
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:355
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:356
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:357
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:359
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:360
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:361
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:362
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:363
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:364
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: taextras.py:365
+#. 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 ""
-#: taextras.py:367
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:368
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:369
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:371
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: taextras.py:373
+#: 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 ""
-#: taextras.py:375
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:376
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:377
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:378
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:379
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:380
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:381
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:382
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:383
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:384
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
# "el uso es"
-#: turtleblocks.py:78
+#: turtleblocks.py:80
msgid "usage is"
msgstr "ukham luraña"
# "Sin acción alternativa:"
-#: turtleblocks.py:230
+#: turtleblocks.py:232
msgid "No option action:"
msgstr "Janiwa yaqa luraña utkiti:"
# "Fichero no encontrado"
-#: turtleblocks.py:245
+#: turtleblocks.py:247
msgid "File not found"
msgstr "Q'ipi janiwa jaqiskiti"
# "Directorio de configuración no modificable: %s"
-#: turtleblocks.py:269
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr "Kuna imana taqaña janiwa yanañati: %s"
# "Nuevo"
-#: turtleblocks.py:325
+#: turtleblocks.py:327
msgid "New"
msgstr "Machaqa"
# "Abrir"
-#: turtleblocks.py:326
+#: turtleblocks.py:328
msgid "Open"
msgstr "Uñantaña"
# "Guardar"
-#: turtleblocks.py:327
+#: turtleblocks.py:329
msgid "Save"
msgstr "Imaña"
# "Guardar como"
-#: turtleblocks.py:328
+#: turtleblocks.py:330
msgid "Save as"
msgstr "Sutini imaña"
# "Salir"
-#: turtleblocks.py:333
+#: turtleblocks.py:335
msgid "Quit"
msgstr "Mistuña"
# "Archivo"
-#: turtleblocks.py:334
+#: turtleblocks.py:336
msgid "File"
msgstr "Q'ipi"
# "Escalar coordenadas"
-#: turtleblocks.py:341
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr "Escalar coordenadas"
# "Restaurar el tamaño del bloque"
-#: turtleblocks.py:347
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr "Pirqanaka wasitata jukch'aki"
# "Mostar/ocultar bloques"
-#: turtleblocks.py:365
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr "Pirqanaka uñachayaña/imtaña"
# "Herramientas"
-#: turtleblocks.py:367
+#: turtleblocks.py:369
msgid "Tools"
msgstr "Lurañataki"
# "Depurar"
-#: turtleblocks.py:373
+#: turtleblocks.py:375
msgid "Debug"
msgstr "Askichaña"
# "Tortuga"
-#: turtleblocks.py:375
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "Charapa"
# "Hay trabajo sin guardar. ¿Le gustaría guardar antes de salir?"
-#: turtleblocks.py:409
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr "Wakichawinaka janiwa imtawkiti. ¿Imtacha jukata mistjañani?"
# "¿Guardar el proyecto?"
-#: turtleblocks.py:410
+#: turtleblocks.py:412
msgid "Save project?"
msgstr "¿Wakichawinaka imtañani?"
+# "espera Butiá"
+#~ msgid "delay Butia"
+#~ msgstr "Butia suytaña"
+
+# "La cámara no fue encontrada."
+#~ msgid "The camera was not found."
+#~ msgstr "Janiwa camera jaqiskiti."
+
# "Guardar como HTML"
#~ msgid "Save as HTML"
#~ msgstr "HTML imaña"
@@ -3064,10 +3168,6 @@ msgstr "¿Wakichawinaka imtañani?"
#~ msgid "presentation"
#~ msgstr "uñt'ayawi"
-# "Ocultar bloques"
-#~ msgid "Hide blocks"
-#~ msgstr "Pirqanaka imxataña"
-
# "seguir un color de tortuga"
#~ msgid "follow a turtle color"
#~ msgstr "charapa color tumpasiña"
diff --git a/po/bg.po b/po/bg.po
index 5ca99f7..54f94f4 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2009-02-20 14:16-0500\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -16,9 +16,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Pootle 1.1.0rc2\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 ""
@@ -27,6 +26,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -51,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 ""
@@ -60,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 ""
@@ -88,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -110,8 +111,8 @@ msgstr "seth"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -121,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -132,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -175,11 +176,11 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -196,65 +197,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -404,541 +405,543 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: TurtleArt/tabasics.py:833
-msgid "store in box 1"
+#: 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 ""
-#: TurtleArt/tabasics.py:838
-msgid "stores numeric value in Variable 1"
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
msgstr ""
-#: TurtleArt/tabasics.py:845
-msgid "store in box 2"
+#: 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 ""
-#: TurtleArt/tabasics.py:850
-msgid "stores numeric value in Variable 2"
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
msgstr ""
-#: 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"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
msgstr ""
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
+#: TurtleArt/tabasics.py:866
+msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:864
-msgid "box 1"
+#: TurtleArt/tabasics.py:871
+msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
-msgid "Variable 1 (numeric value)"
+#: TurtleArt/tabasics.py:879
+msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:873
-msgid "box 2"
+#: TurtleArt/tabasics.py:884
+msgid "stores numeric value in Variable 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
-msgid "Variable 2 (numeric value)"
+#: TurtleArt/tabasics.py:892
+msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
+#: TurtleArt/tabasics.py:895
+msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:902
+msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:905
+msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr ""
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1047,657 +1050,667 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1829,11 +1842,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1850,11 +1863,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1873,7 +1886,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1890,26 +1903,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1941,12 +1954,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1956,915 +1969,987 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
diff --git a/po/bi.po b/po/bi.po
index b1e9c03..01b7a3f 100644
--- a/po/bi.po
+++ b/po/bi.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-02-24 04:16+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -17,9 +17,8 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Pootle 2.0.1\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 "Totel Art"
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 ""
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 ""
@@ -89,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -111,8 +112,8 @@ msgstr "seth"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -122,8 +123,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -133,8 +134,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -176,11 +177,11 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -405,541 +406,543 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: TurtleArt/tabasics.py:833
-msgid "store in box 1"
+#: 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 ""
-#: TurtleArt/tabasics.py:838
-msgid "stores numeric value in Variable 1"
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
msgstr ""
-#: TurtleArt/tabasics.py:845
-msgid "store in box 2"
+#: 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 ""
-#: TurtleArt/tabasics.py:850
-msgid "stores numeric value in Variable 2"
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
msgstr ""
-#: 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"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
msgstr ""
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
+#: TurtleArt/tabasics.py:866
+msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:864
-msgid "box 1"
+#: TurtleArt/tabasics.py:871
+msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
-msgid "Variable 1 (numeric value)"
+#: TurtleArt/tabasics.py:879
+msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:873
-msgid "box 2"
+#: TurtleArt/tabasics.py:884
+msgid "stores numeric value in Variable 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
-msgid "Variable 2 (numeric value)"
+#: TurtleArt/tabasics.py:892
+msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
+#: TurtleArt/tabasics.py:895
+msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:902
+msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:905
+msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr ""
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1048,657 +1051,667 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1830,11 +1843,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1851,11 +1864,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1874,7 +1887,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1891,26 +1904,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1942,12 +1955,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1957,916 +1970,988 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
diff --git a/po/bn.po b/po/bn.po
index 44c75f6..c27feea 100644
--- a/po/bn.po
+++ b/po/bn.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2009-08-28 20:50+0000\n"
"Last-Translator: Nasir Khan Saikat <nasir8891@gmail.com>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -17,9 +17,8 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 1.2.1\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 "টারà§à¦Ÿà§‡à¦² আরà§à¦Ÿ"
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 "সামনে যাও"
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 "বামে যাও"
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 "ডানে যাও"
@@ -89,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr "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"
@@ -111,8 +112,8 @@ msgstr "শিরনাম নিরà§à¦§à¦¾à¦°à¦£"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 "xcor"
@@ -122,8 +123,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 "ycor"
@@ -133,8 +134,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 "শিরোনাম"
@@ -176,11 +177,11 @@ msgstr ""
msgid "fill screen"
msgstr "পরà§à¦¦à¦¾ ভরাট করো"
-#: 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 "রং"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "ছায়া"
@@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr "রং নিরà§à¦§à¦¾à¦°à¦£ করো"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr "ছায়া নিরà§à¦§à¦¾à¦°à¦£ করো"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -407,554 +408,557 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "NOT"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "AND"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "OR"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "অপেকà§à¦·à¦¾ করো"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "চিরদিন"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "পà§à¦¨à¦°à¦¾à§Ÿ করো"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "if"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "then"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
-msgstr ""
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr "else"
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "শà§à¦°à§ করো"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: 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 "টেকà§à¦¸à¦Ÿ"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr ""
+
+#: 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 ""
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "বাকà§à¦¸ ১ ঠসংরকà§à¦·à¦£ করো"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr "বাকà§à¦¸ ২ ঠসংরকà§à¦·à¦£ করো"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr ""
-#: 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 "টেকà§à¦¸à¦Ÿ"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr ""
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "বাকà§à¦¸ ১"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "বাকà§à¦¸ ২"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr "বাকà§à¦¸"
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr ""
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr "বাকà§à¦¸"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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
#, fuzzy
msgid "Title"
msgstr "শিরোনাম"
-#: 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
#, fuzzy
msgid "Stop turtle"
msgstr "টারà§à¦Ÿà§‡à¦² বনà§à¦§ করো"
-#: 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
#, fuzzy
msgid "Show blocks"
msgstr "বà§à¦²à¦• দেখাও"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+#, fuzzy
+msgid "Hide blocks"
+msgstr "বà§à¦²à¦• লà§à¦•à¦¿à§Ÿà§‡ রাখো"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
#, fuzzy
msgid "next"
msgstr "টেকà§à¦¸à¦Ÿ"
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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
#, fuzzy
msgid "Save as Logo"
msgstr "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
#, fuzzy
msgid "Save as image"
msgstr "ছবি হিসাবে সংরকà§à¦·à¦£ করো"
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
#, fuzzy
msgid "Show palette"
msgstr "পà§à¦¯à¦¾à¦²à§‡à¦Ÿ দেখাও"
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
#, fuzzy
msgid "Hide palette"
msgstr "পà§à¦¯à¦¾à¦²à§‡à¦Ÿ লà§à¦•à¦¾à¦“"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "পà§à¦°à¦•à¦²à§à¦ª"
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
#, fuzzy
msgid "Fullscreen"
msgstr "সমà§à¦ªà§à¦°à§à¦¨ সà§à¦•à§à¦°à¦¿à¦¨à¦œà§à§œà§‡"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
#, fuzzy
msgid "Grow blocks"
msgstr "বà§à¦²à¦• দেখাও"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
#, fuzzy
msgid "Clean"
msgstr "পরিষà§à¦•à¦¾à¦° করো"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
#, fuzzy
msgid "Step"
msgstr "ধাপ"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
#, fuzzy
msgid "Stop"
msgstr "ধাপ"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1065,662 +1069,674 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 "শবà§à¦¦"
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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
+#, fuzzy
+msgid "top"
+msgstr "ধাপ"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
#, fuzzy
msgid "set scale"
msgstr "ছায়া নিরà§à¦§à¦¾à¦°à¦£ করো"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "কী-বোরà§à¦¡"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 "পà§à¦°à¦¬à§‡à¦¶ করাও"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr "heap দেখাও"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr "খালি heap"
-#: 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 ""
-#: 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 "বের করো"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
#, fuzzy
msgid "empty heap?"
msgstr "খালি heap"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "মà§à¦¦à§à¦°à¦£ করো"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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
#, fuzzy
msgid "turtle"
msgstr "টারà§à¦Ÿà§‡à¦²"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-#, fuzzy
-msgid "top"
-msgstr "ধাপ"
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
-msgid "collapsed stack: click to open"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
-msgid "bottom block in a 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:708
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722
-msgid "top of stack"
-msgstr ""
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+#, fuzzy
+msgid "loads a block"
+msgstr "\"আমার ‌বà§à¦²à¦•\" লোড করো"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#, fuzzy
+msgid "setxy"
+msgstr "xy নিরà§à¦§à¦¾à¦°à¦£ করো"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr "বà§à¦²à¦• লà§à¦•à¦¿à§Ÿà§‡ রাখো"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
#, fuzzy
msgid "show blocks"
msgstr "বà§à¦²à¦• দেখাও"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 "পà§à¦°à¦¸à§à¦¥à§à¦¯"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 "উচà§à¦šà¦¤à¦¾"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1853,11 +1869,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1874,11 +1890,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1897,7 +1913,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1914,26 +1930,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1965,12 +1981,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1980,926 +1996,997 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "ডানে যাও"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
#, fuzzy
msgid "mode"
msgstr "মোড"
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
#, fuzzy
msgid "Save as"
msgstr "নতà§à¦¨à¦­à¦¾à¦¬à§‡ সংরকà§à¦·à¦£ করো"
-#: turtleblocks.py:332
-#, fuzzy
-msgid "Save as HTML"
-msgstr "HTML হিসেবে সংরকà§à¦·à¦£ করো"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "টারà§à¦Ÿà§‡à¦²"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
#, fuzzy
-#~ msgid "Hide blocks"
-#~ msgstr "বà§à¦²à¦• লà§à¦•à¦¿à§Ÿà§‡ রাখো"
+#~ msgid "Save as HTML"
+#~ msgstr "HTML হিসেবে সংরকà§à¦·à¦£ করো"
#, fuzzy
#~ msgid "full screen"
@@ -2927,10 +3014,6 @@ msgstr ""
#~ msgid "name"
#~ msgstr "নাম"
-#, fuzzy
-#~ msgid "load my block"
-#~ msgstr "\"আমার ‌বà§à¦²à¦•\" লোড করো"
-
#~ msgid "stack 2"
#~ msgstr "সà§à¦Ÿà§à¦¯à¦¾à¦• ২"
@@ -2940,9 +3023,6 @@ msgstr ""
#~ msgid "Keyboard"
#~ msgstr "কী-বোরà§à¦¡"
-#~ msgid "else"
-#~ msgstr "else"
-
#~ msgid "My Blocks"
#~ msgstr "আমার বà§à¦²à¦•à¦—à§à¦²à¦¿"
diff --git a/po/bn_IN.po b/po/bn_IN.po
index e7f5ff7..f2bb2b1 100644
--- a/po/bn_IN.po
+++ b/po/bn_IN.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: turtleart-activity\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2009-02-23 19:13+0530\n"
"Last-Translator: Sankarshan <sankarshan.mukhopadhyay@gmail.com>\n"
"Language-Team: discuss@lists.ankur.org.in\n"
@@ -18,9 +18,8 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 1.1.0rc2\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 "টারà§à¦Ÿà§‡à¦² আরà§à¦Ÿ"
@@ -29,6 +28,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -53,7 +54,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 ""
@@ -62,7 +63,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 ""
@@ -90,11 +91,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -112,8 +113,8 @@ msgstr "seth"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -123,8 +124,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -134,8 +135,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -177,11 +178,11 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: 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 "color"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "shade"
@@ -198,65 +199,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -406,552 +407,555 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "not"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "and"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "or"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "wait"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
#, fuzzy
msgid "forever"
msgstr "forever"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "repeat"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "if"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "then"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
-msgstr ""
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr "else"
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "start"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: 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 "টেকà§à¦¸à¦Ÿ"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr ""
+
+#: 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 ""
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "store in box 1"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr "store in box 2"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr ""
-#: 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 "টেকà§à¦¸à¦Ÿ"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr ""
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "box 1"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "box 2"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr "box"
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr ""
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr "box"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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
#, fuzzy
msgid "Title"
msgstr "শিরোনাম"
-#: 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
#, fuzzy
msgid "Stop turtle"
msgstr "টারà§à¦Ÿà§‡à¦²-কে বনà§à¦§ করà§à¦¨"
-#: 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
#, fuzzy
msgid "Show blocks"
msgstr "বà§à¦²à¦• দেখাও"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+#, fuzzy
+msgid "Hide blocks"
+msgstr "বà§à¦²à¦• লà§à¦•à¦¿à§Ÿà§‡ রাখà§à¦¨"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
#, fuzzy
msgid "next"
msgstr "টেকà§à¦¸à¦Ÿ"
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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
#, fuzzy
msgid "Save as Logo"
msgstr "লোগো সংরকà§à¦·à¦£ করà§à¦¨"
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
#, fuzzy
msgid "Show palette"
msgstr "পà§à¦¯à¦¾à¦²à§‡à¦Ÿ দেখাও"
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
#, fuzzy
msgid "Hide palette"
msgstr "পà§à¦¯à¦¾à¦²à§‡à¦Ÿ লà§à¦•à¦¿à§Ÿà§‡ রাখà§à¦¨"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "পà§à¦°à§‹à¦œà§‡à¦•à§à¦Ÿ"
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
#, fuzzy
msgid "Grow blocks"
msgstr "বà§à¦²à¦• দেখাও"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
#, fuzzy
msgid "Step"
msgstr "ধাপ"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
#, fuzzy
msgid "Stop"
msgstr "ধাপ"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1062,659 +1066,670 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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
+#, fuzzy
+msgid "top"
+msgstr "ধাপ"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "print"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-#, fuzzy
-msgid "top"
-msgstr "ধাপ"
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
-msgid "collapsed stack: click to open"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
-msgid "bottom block in a 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:708
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722
-msgid "top of stack"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+#, fuzzy
+msgid "loads a block"
+msgstr "আমার বà§à¦²à¦•-ক= লোড কর"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr "বà§à¦²à¦• লà§à¦•à¦¿à§Ÿà§‡ রাখà§à¦¨"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
#, fuzzy
msgid "show blocks"
msgstr "বà§à¦²à¦• দেখাও"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1847,11 +1862,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1868,11 +1883,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1891,7 +1906,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1908,26 +1923,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1959,12 +1974,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1974,925 +1989,996 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
#, fuzzy
msgid "mode"
msgstr "mod"
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
#, fuzzy
msgid "Save as"
msgstr "à¦à¦‡ ভাবে সংরকà§à¦·à¦£ করà§à¦¨"
-#: turtleblocks.py:332
-#, fuzzy
-msgid "Save as HTML"
-msgstr "HTML-ঠসংরকà§à¦·à¦£ করà§à¦¨"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
#, fuzzy
-#~ msgid "Hide blocks"
-#~ msgstr "বà§à¦²à¦• লà§à¦•à¦¿à§Ÿà§‡ রাখà§à¦¨"
+#~ msgid "Save as HTML"
+#~ msgstr "HTML-ঠসংরকà§à¦·à¦£ করà§à¦¨"
#~ msgid "stack"
#~ msgstr "stack"
@@ -2916,19 +3002,12 @@ msgstr ""
#~ msgid "name"
#~ msgstr "name"
-#, fuzzy
-#~ msgid "load my block"
-#~ msgstr "আমার বà§à¦²à¦•-ক= লোড কর"
-
#~ msgid "stack 2"
#~ msgstr "stack 2"
#~ msgid "stack 1"
#~ msgstr "stack 1"
-#~ msgid "else"
-#~ msgstr "else"
-
#~ msgid "My Blocks"
#~ msgstr "আমার বà§à¦²à¦•"
diff --git a/po/br.po b/po/br.po
index 328f947..e46f4f7 100644
--- a/po/br.po
+++ b/po/br.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,9 +17,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Translate Toolkit 1.7.0\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 ""
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 ""
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 ""
@@ -89,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -110,8 +111,8 @@ msgstr ""
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -121,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -132,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -175,11 +176,11 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -196,65 +197,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -404,541 +405,543 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: TurtleArt/tabasics.py:833
-msgid "store in box 1"
+#: 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 ""
-#: TurtleArt/tabasics.py:838
-msgid "stores numeric value in Variable 1"
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
msgstr ""
-#: TurtleArt/tabasics.py:845
-msgid "store in box 2"
+#: 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 ""
-#: TurtleArt/tabasics.py:850
-msgid "stores numeric value in Variable 2"
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
msgstr ""
-#: 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"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
msgstr ""
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
+#: TurtleArt/tabasics.py:866
+msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:864
-msgid "box 1"
+#: TurtleArt/tabasics.py:871
+msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
-msgid "Variable 1 (numeric value)"
+#: TurtleArt/tabasics.py:879
+msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:873
-msgid "box 2"
+#: TurtleArt/tabasics.py:884
+msgid "stores numeric value in Variable 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
-msgid "Variable 2 (numeric value)"
+#: TurtleArt/tabasics.py:892
+msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
+#: TurtleArt/tabasics.py:895
+msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:902
+msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:905
+msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr ""
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1047,657 +1050,667 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1829,11 +1842,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1850,11 +1863,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1873,7 +1886,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1890,26 +1903,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1941,12 +1954,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1956,915 +1969,987 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
diff --git a/po/ca.po b/po/ca.po
index 1366e2c..3bb9220 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2009-08-24 12:11-0400\n"
"Last-Translator: Camille Robert <camille.robert@gmail.com>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -17,9 +17,8 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 1.2.1\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 ""
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 "endavant"
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 "esquerra"
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 "dreta"
@@ -89,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
@@ -111,8 +112,8 @@ msgstr "seth"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 "coorx"
@@ -122,8 +123,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 "coory"
@@ -133,8 +134,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -176,11 +177,11 @@ msgstr ""
msgid "fill screen"
msgstr "pintar el fons"
-#: 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 "color"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
#, fuzzy
msgid "shade"
msgstr "tonalitat"
@@ -198,65 +199,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -407,546 +408,548 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "no"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "i"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "o"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "esperar"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "per sempre"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "repetir"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
-msgstr ""
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr "sinó"
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "començar"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: 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 "text"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr ""
+
+#: 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 ""
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr ""
-#: 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 "text"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr ""
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr "caixa"
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr ""
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr "caixa"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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
#, fuzzy
msgid "Title"
msgstr "títol"
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
#, fuzzy
msgid "next"
msgstr "text"
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
#, fuzzy
msgid "Hide palette"
msgstr "amagar paleta"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "Projecte"
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
#, fuzzy
msgid "Fullscreen"
msgstr "pantalla completa"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
#, fuzzy
msgid "Clean"
msgstr "netejar"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1057,659 +1060,669 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 "só"
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "teclat"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr "mostrar la pila"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr "buidar la pila"
-#: 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 ""
-#: 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 "treure"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
#, fuzzy
msgid "empty heap?"
msgstr "buidar la pila"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "imprimir"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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
#, fuzzy
msgid "turtle"
msgstr "Tortuga"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 "amplada"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 "alçada"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1841,11 +1854,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1862,11 +1875,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1885,7 +1898,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1902,26 +1915,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1953,12 +1966,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1968,917 +1981,989 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "dreta"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "Tortuga"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
@@ -2904,9 +2989,6 @@ msgstr ""
#~ msgid "Keyboard"
#~ msgstr "Teclat"
-#~ msgid "else"
-#~ msgstr "sinó"
-
#~ msgid "Numbers"
#~ msgstr "Nombres"
diff --git a/po/cpp.po b/po/cpp.po
index ba1ebbd..08d9b90 100644
--- a/po/cpp.po
+++ b/po/cpp.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-02-24 04:20+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -17,9 +17,8 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2 ;\n"
"X-Generator: Pootle 2.0.1\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 ""
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 ""
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 ""
@@ -89,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -111,8 +112,8 @@ msgstr "seth"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -122,8 +123,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -133,8 +134,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -176,11 +177,11 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -405,541 +406,543 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: TurtleArt/tabasics.py:833
-msgid "store in box 1"
+#: 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 ""
-#: TurtleArt/tabasics.py:838
-msgid "stores numeric value in Variable 1"
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
msgstr ""
-#: TurtleArt/tabasics.py:845
-msgid "store in box 2"
+#: 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 ""
-#: TurtleArt/tabasics.py:850
-msgid "stores numeric value in Variable 2"
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
msgstr ""
-#: 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"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
msgstr ""
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
+#: TurtleArt/tabasics.py:866
+msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:864
-msgid "box 1"
+#: TurtleArt/tabasics.py:871
+msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
-msgid "Variable 1 (numeric value)"
+#: TurtleArt/tabasics.py:879
+msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:873
-msgid "box 2"
+#: TurtleArt/tabasics.py:884
+msgid "stores numeric value in Variable 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
-msgid "Variable 2 (numeric value)"
+#: TurtleArt/tabasics.py:892
+msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
+#: TurtleArt/tabasics.py:895
+msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:902
+msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:905
+msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr ""
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1048,657 +1051,667 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1830,11 +1843,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1851,11 +1864,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1874,7 +1887,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1891,26 +1904,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1942,12 +1955,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1957,916 +1970,988 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
diff --git a/po/cs.po b/po/cs.po
index 993328a..529af99 100644
--- a/po/cs.po
+++ b/po/cs.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-20 05:40+0200\n"
-"Last-Translator: Chris <cjl@laptop.org>\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
+"PO-Revision-Date: 2012-07-02 12:31+0200\n"
+"Last-Translator: jui <appukonrad@gmail.com>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
@@ -17,17 +17,18 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\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 "Turtle Art"
#: TurtleArt/tabasics.py:116
msgid "Palette of turtle commands"
-msgstr ""
+msgstr "Paleta Turtle příkazů"
#: 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 "vpřed"
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 "vlevo"
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 "vpravo"
@@ -87,13 +88,13 @@ msgstr ""
#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257
msgid "set xy"
-msgstr ""
+msgstr "nastavit 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"
@@ -104,16 +105,16 @@ msgstr ""
#: TurtleArt/tabasics.py:205
msgid "set heading"
-msgstr ""
+msgstr "nastavit záhlaví"
#: TurtleArt/tabasics.py:209
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
+msgstr "xcor"
#: TurtleArt/tabasics.py:218
msgid ""
@@ -121,10 +122,10 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
+msgstr "ycor"
#: TurtleArt/tabasics.py:229
msgid ""
@@ -132,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 "nadpis"
@@ -144,12 +145,13 @@ msgid ""
msgstr ""
#: TurtleArt/tabasics.py:274
+#, fuzzy
msgid "Palette of pen commands"
-msgstr ""
+msgstr "Paleta Turtle příkazů"
#: TurtleArt/tabasics.py:278
msgid "pen up"
-msgstr ""
+msgstr "zapnout pero"
#: TurtleArt/tabasics.py:281
msgid "Turtle will not draw when moved."
@@ -157,7 +159,7 @@ msgstr ""
#: TurtleArt/tabasics.py:287
msgid "pen down"
-msgstr ""
+msgstr "vypnout pero"
#: TurtleArt/tabasics.py:290
msgid "Turtle will draw when moved."
@@ -165,24 +167,23 @@ msgstr ""
#: TurtleArt/tabasics.py:296
msgid "set pen size"
-msgstr ""
+msgstr "nastavit velikost pera"
#: TurtleArt/tabasics.py:300
msgid "sets size of the line drawn by the turtle"
msgstr ""
#: TurtleArt/tabasics.py:310
-#, fuzzy
msgid "fill screen"
-msgstr "plná obrazovka"
+msgstr "vyplnit obrazovku"
-#: 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 "barva"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
-msgstr ""
+msgstr "odstín"
#: TurtleArt/tabasics.py:314
msgid "fills the background with (color, shade)"
@@ -190,72 +191,73 @@ msgstr ""
#: TurtleArt/tabasics.py:323
msgid "pen size"
-msgstr ""
+msgstr "velikost pera"
#: TurtleArt/tabasics.py:324
msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
-msgstr ""
+msgstr "nastavit barvu"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
-msgstr ""
+msgstr "nastavit odstín"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+#, fuzzy
+msgid "Palette of pen colors"
+msgstr "Paleta Turtle příkazů"
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -295,15 +297,16 @@ msgstr "zpět"
#: TurtleArt/tabasics.py:443
msgid "set text color"
-msgstr ""
+msgstr "nastavit barvu textu"
#: TurtleArt/tabasics.py:446
msgid "sets color of text drawn by the turtle"
msgstr ""
#: TurtleArt/tabasics.py:454
+#, fuzzy
msgid "set text size"
-msgstr ""
+msgstr "nastavit velikost pera"
#: TurtleArt/tabasics.py:457
msgid "sets size of text drawn by the turtle"
@@ -356,7 +359,7 @@ msgstr ""
#: TurtleArt/tabasics.py:607 TurtleArt/tabasics.py:608
msgid "mod"
-msgstr ""
+msgstr "mód"
#: TurtleArt/tabasics.py:611
msgid "modular (remainder) operator"
@@ -406,550 +409,555 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr "rovno"
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "ne"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "a"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "nebo"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "Äekat"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "navždy"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "opakovat"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "jestli"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "potom"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
-msgstr ""
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr "jinak"
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "spustit"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: TurtleArt/tabasics.py:833
-msgid "store in box 1"
+#: 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 "text"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
msgstr ""
-#: TurtleArt/tabasics.py:838
-msgid "stores numeric value in Variable 1"
+#: 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 ""
-#: TurtleArt/tabasics.py:845
-msgid "store in box 2"
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
msgstr ""
-#: TurtleArt/tabasics.py:850
-msgid "stores numeric value in Variable 2"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
msgstr ""
-#: 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 "text"
+#: TurtleArt/tabasics.py:866
+msgid "store in box 1"
+msgstr "uložiště ve schránce 1"
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
+#: TurtleArt/tabasics.py:871
+msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:879
+msgid "store in box 2"
+msgstr "uložiště ve schránce 2"
+
+#: TurtleArt/tabasics.py:884
+msgid "stores numeric value in Variable 2"
+msgstr ""
+
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "schránka 1"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "schránka 2"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr "schránka"
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr ""
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr "schránka"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr "hodnota"
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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
#, fuzzy
msgid "Title"
msgstr "nadpis"
-#: 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
#, fuzzy
msgid "Stop turtle"
msgstr "Zastavit želvu"
-#: 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
+#, fuzzy
msgid "Show blocks"
-msgstr ""
+msgstr "zobrazit bloky"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+#, fuzzy
+msgid "Hide blocks"
+msgstr "skrýt bloky"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr "orientace"
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr "další"
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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
#, fuzzy
msgid "Save as Logo"
msgstr "uložit 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
#, fuzzy
msgid "Save as image"
msgstr "Uložit jako obrázek"
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
#, fuzzy
msgid "Show palette"
msgstr "Ukázat paletu"
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
#, fuzzy
msgid "Hide palette"
msgstr "Schovat paletu"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 "Úpravy"
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "Projekt"
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "Kopírovat"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr "Vložit"
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "Celá obrazovka"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
+#, fuzzy
msgid "Grow blocks"
-msgstr ""
+msgstr "zobrazit bloky"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
#, fuzzy
msgid "Clean"
msgstr "Smazat"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
#, fuzzy
msgid "Step"
msgstr "Krok"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
#, fuzzy
msgid "Stop"
msgstr "Krok"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1060,663 +1068,675 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 "zvuk"
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
-msgstr ""
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
+msgstr "výška"
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
-msgstr ""
+msgid "resistance"
+msgstr "odpor"
-#: 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"
+#: 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 ""
#: 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 "napětí"
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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
+#, fuzzy
+msgid "top"
+msgstr "Krok"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr "deník"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr "poslech"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr "popis"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 "ukázat"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
+#, fuzzy
msgid "set scale"
-msgstr ""
+msgstr "nastavit odstín"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "klávesnice"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
+msgstr "tlaÄit"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
+msgstr "bouchnout"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "tisknout"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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
#, fuzzy
msgid "turtle"
msgstr "Želva"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-#, fuzzy
-msgid "top"
-msgstr "Krok"
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr "dolu"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
-msgid "collapsed stack: click to open"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
-msgid "bottom block in a 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:708
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722
-msgid "top of stack"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#, fuzzy
+msgid "setxy"
+msgstr "nastavit xy"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
-msgstr ""
+msgstr "skrýt bloky"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
-msgstr ""
+msgstr "zobrazit bloky"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr "dolu"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 "výška"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
#, fuzzy
msgid "bottom y"
msgstr "dolu"
-#: 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
#, fuzzy
msgid "presentation 1x1"
msgstr "orientace"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
#, fuzzy
msgid "presentation 2x1"
msgstr "orientace"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
#, fuzzy
msgid "presentation 1x2"
msgstr "orientace"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
#, fuzzy
msgid "presentation 2x2"
msgstr "orientace"
@@ -1850,11 +1870,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1871,11 +1891,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1894,7 +1914,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1911,26 +1931,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1962,12 +1982,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1977,923 +1997,998 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "vpravo"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
+#, fuzzy
msgid "mode"
-msgstr ""
+msgstr "mód"
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr "Nový"
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr "Otevřít"
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr "Uložit"
-#: turtleblocks.py:329
-#, fuzzy
+#: turtleblocks.py:330
msgid "Save as"
msgstr "Uložit jako"
-#: turtleblocks.py:332
-#, fuzzy
-msgid "Save as HTML"
-msgstr "Uložit jako HTML"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr "Složka"
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "Želva"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
#, fuzzy
+#~ msgid "Save as HTML"
+#~ msgstr "Uložit jako HTML"
+
+#, fuzzy
#~ msgid "presentation"
#~ msgstr "orientace"
@@ -2925,9 +3020,6 @@ msgstr ""
#~ msgid "Keyboard"
#~ msgstr "Klávesnice"
-#~ msgid "else"
-#~ msgstr "jinak"
-
#~ msgid "Numbers"
#~ msgstr "Čísla"
diff --git a/po/de.po b/po/de.po
index a35b74b..14d0042 100644
--- a/po/de.po
+++ b/po/de.po
@@ -18,9 +18,9 @@ msgid ""
msgstr ""
"Project-Id-Version: turtleart-activity\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
-"PO-Revision-Date: 2012-06-05 21:49+0200\n"
-"Last-Translator: Markus <m.slg@gmx.de>\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
+"PO-Revision-Date: 2012-06-25 22:13+0200\n"
+"Last-Translator: mattthias <matthias@sigxcpu.org>\n"
"Language-Team: Deutsche OLPC-Lokalisierung\n"
"Language: de\n"
"MIME-Version: 1.0\n"
@@ -29,9 +29,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 "Schildkrötenkunst"
@@ -40,6 +39,8 @@ msgid "Palette of turtle commands"
msgstr "Palette der Schildkröten-Befehle"
#: 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 "gehe vorwärts"
@@ -64,7 +65,7 @@ msgid "clears the screen and reset the turtle"
msgstr "Bildschirm leeren und Schildkröte zurücksetzen"
#: 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 "links"
@@ -73,7 +74,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr "Schildkröte gegen den Uhrzeigersinn drehen (Winkel in Grad)"
#: 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 "rechts"
@@ -101,11 +102,11 @@ msgstr "Schildkröte entlang eines Kreisbogens bewegen"
msgid "set xy"
msgstr "setze 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"
@@ -123,8 +124,8 @@ msgstr "setze Richtung"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr "Richtung der Schildkröte festlegen (0 zeigt zum oberen Bildschirmrand.)"
-#: 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 "x-Wert"
@@ -136,8 +137,8 @@ msgstr ""
"Der aktuelle x-Wert der Schildkröten-Position (kann an Stelle eines "
"Zahlenblocks benutzt werden)"
-#: 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 "y-Wert"
@@ -149,8 +150,8 @@ msgstr ""
"Der aktuelle y-Wert der Schildkröten-Position (kann an Stelle eines "
"Zahlenblocks benutzt werden)"
-#: 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 "Richtung"
@@ -194,11 +195,11 @@ msgstr "Breite der Schildkrötenspur festlegen"
msgid "fill screen"
msgstr "fülle Bildschirm"
-#: 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 "Farbe"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "Schattierung"
@@ -216,67 +217,67 @@ msgstr ""
"Die aktuelle Stiftdicke (kann an Stelle eines Zahlenblocks benutzt werden)"
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr "beginne Füllung"
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr "Beginnt ein gefülltes Polygon (benötigt einen Füllung-beenden-Block)"
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr "beende Füllung"
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-"Schließt ein gefülltes Polygon ab (benötigt einen Füllung-beginnen-Block)"
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr "Palette der Stiftfarben"
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr "setze Farbe"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr "Farbe der Schildkrötenspur festlegen"
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr "setze Schattierung"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr "Schattierung der Schildkrötenspur festlegen"
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr "setze Grauton"
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr "Grauton der Schildkrötenspur festlegen"
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
"Die aktuelle Stiftfarbe (kann an Stelle eines Zahlenblocks benutzt werden)"
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr "Die aktuelle Schattierung des Stiftes"
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr "Grau"
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr "Der aktuelle Grauton (kann an Stelle eines Zahlenblocks benutzt werden)"
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr "beginne Füllung"
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr "Beginnt ein gefülltes Polygon (benötigt einen Füllung-beenden-Block)"
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr "beende Füllung"
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+"Schließt ein gefülltes Polygon ab (benötigt einen Füllung-beginnen-Block)"
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr "Palette der Stiftfarben"
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr "Rot"
@@ -427,554 +428,558 @@ msgstr "größer als"
msgid "logical greater-than operator"
msgstr "Logischer Größer-als-Operator"
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr "Wahr"
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr "kleiner als"
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr "Logischer Kleiner-als-Operator"
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr "Falsch"
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr "gleich"
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr "Logischer Ist-gleich-Operator"
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "nicht"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr "Logischer NICHT-Operator"
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "und"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr "Logischer UND-Operator"
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "oder"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr "Logischer ODER-Operator"
-#: 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 der Flussoperatoren"
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "warte"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr "Programmausführung für die angegebene Dauer in Sekunden unterbrechen"
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "fortlaufend"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr "Endlos wiederholen"
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "wiederhole"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr "So oft wiederholen, wie angegeben"
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "wenn"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "dann"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr "wenn dann"
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
"Wenn-Dann-Operator, der boolesche Operatoren aus der mathematischen Palette "
"nutzt"
-#: TurtleArt/tabasics.py:777
-msgid "then else"
-msgstr "dann sonst"
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr "sonst"
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr "wenn dann sonst"
-#: 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 ""
"Wenn-Dann-Sonst-Operator, der boolesche Operatoren aus der mathematischen "
"Palette nutzt"
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr "horizontaler Zwischenraum"
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr "Stapel nach rechts versetzen"
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr "Vertikaler Zwischenraum"
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr "Stapel nach unten versetzen"
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr "beende Aktion"
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr "Aktuelle Aktion beenden"
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr "Palette der Variablenblöcke"
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "starte"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr "Aktion mit Startknöpfen in der Werkzeugleiste verbinden"
+#: 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 "Text"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr "Zeichenkette"
+
+#: 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 "Aktion"
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr "Stapelanfang einer benennbaren Aktion"
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr "Stapel einer benannten Aktion aufrufen"
+
# (Markus S.) 'Variable' war 'Rahmen'
-#: TurtleArt/tabasics.py:833
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "speichere in Box 1"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr "Zahlenwert in Variable 1 speichern"
# (Markus S.) 'Variable' war 'Rahmen'
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr "speichere in Box 2"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr "Zahlenwert in Variable 2 speichern"
-#: 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 "Text"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr "Zeichenkette"
-
# (Markus S.) 'Variable' war 'Rahmen'
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "Box 1"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr "Variable 1 (Zahlenwert)"
# (Markus S.) 'Variable' war 'Rahmen'
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "Box 2"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr "Variable 2 (Zahlenwert)"
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
+msgid "store in"
+msgstr "speichere in"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
msgid "box"
msgstr "Box"
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
+msgid "value"
+msgstr "Wert"
+
# (Markus S.) 'Rahmen'?
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
msgid "my box"
msgstr "Meine Box"
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr "Benannte Variable (Zahlenwert)"
-
-#: TurtleArt/tabasics.py:894
-msgid "store in"
-msgstr "speichere in"
-
-#: TurtleArt/tabasics.py:894 taextras.py:359
-msgid "value"
-msgstr "Wert"
-
-#: TurtleArt/tabasics.py:899
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
msgid "stores numeric value in named variable"
msgstr "Zahlenwert in benannte Variable speichern"
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
-msgstr "Aktion"
-
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
-msgstr "Stapelanfang einer benennbaren Aktion"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
+msgstr "Benannte Variable (Zahlenwert)"
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr "Aktion 1"
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr "Stapelanfang von Aktion 1"
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr "Aktion 2"
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr "Stapelanfang von Aktion 2"
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr "Stapel einer benannten Aktion aufrufen"
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr "Stapel von Aktion 1 afurufen"
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr "Stapel von Aktion 2 aufrufen"
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr "Müll"
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr "Mülleimer leeren"
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr "Mülleimer endgültig leeren"
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr "Alles rückgängig"
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr "Alle gelöschten Blöcke wiederherstellen"
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr "Alles löschen"
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr "Alle Blöcke in den Mülleimer verschieben"
-#: 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 "Teile ausgewählte Blöcke"
+
+#: 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 "Titel"
-#: 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 "Schildkröte anhalten"
-#: 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 "Blöcke anzeigen"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr "Blöcke verbergen"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr "keine Ausgabe erfolgt"
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr "Ich kann nicht"
# (Markus S.) 'mag kein'?
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr "mag nicht"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr "als Eingabe"
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr "Nächste Palette anzeigen"
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr "Die Ausrichtung der Block-Palette ändern"
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr "Laden..."
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr "Speichern..."
-#: 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 "Zum Öffnen klicken"
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr "Orientierung"
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr "Nächstes"
-#: TurtleArt/tawindow.py:934 TurtleArt/tawindow.py:935
-#: TurtleArt/tawindow.py:1316
+#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989
+#: TurtleArt/tawindow.py:1416
#, fuzzy
msgid "shift"
msgstr "Verschieben"
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
+#, fuzzy
msgid "Select blocks to share"
-msgstr ""
+msgstr "Wähle Blöcke zum teilen"
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr "Bild"
-#: 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 "Als Logo speichern"
-#: 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 "Als Bild speichern"
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr "Momentaufnahme"
-#: 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 "Momentaufnahme speichern"
-#: 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 "Maus-darüber-Hilfe ausschalten"
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr "Maus-darüber-Hilfe einschalten"
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr "Palette anzeigen"
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr "Palette verbergen"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr "Koordinaten herunterskalieren"
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr "Koordinaten hochskalieren"
-#: 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 "Bearbeiten"
-#: 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 "Ansicht"
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "Projekt"
-#: 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 "Speichern/Laden"
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "Kopieren"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr "Einfügen"
-#: 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 "Alle gelöschten Blöcke wiederherstellen"
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "Vollbild"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr "Kartesische Koordinaten"
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr "Polarkoordinaten"
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr "Metrische Koordinaten"
# (Markus S.) 'Blöcke vergrößern'?
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr "Blöcke vergrößern"
# (Markus S.) 'Blöcke verkleinern'?
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr "Blöcke verkleinern"
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr "Beispiel laden"
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr "Alles löschen"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr "Ausführen"
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr "Einzelschritte"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr "Hilfe"
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr "Stopp"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr "Projekt laden"
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr "Plugin laden"
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr "Python-Block laden"
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: 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 "Das Plugin konnte nicht installiert werden."
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr "Starte die Schildkrötenkunst bitte neu, um das Plugin zu benützen."
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr "Das Plugin %s ist bereits installiert."
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr "Willst du %s erneut installieren?"
@@ -1085,431 +1090,450 @@ msgstr "Hochladen fehlgeschlagen!"
#: 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 der Sensorblöcke"
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr "Beschleunigung"
-#: 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 "x,y,z-Beschleunigung auf dem Stapel ablegen"
-#: 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 "Klang"
-#: 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 "Mikrofoneingangssignal"
-#: 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 "Lautstärke"
-#: 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 "Mikrofoneingangslautstärke"
-#: 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 "Tonhöhe"
-#: 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 "Mikrofoneingangstonhöhe"
-#: 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 "Widerstand"
-
#: 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 "Widerstand"
+
+#: 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 "Mikrofoneingangswiderstand"
-#: 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 "Spannung"
-
#: 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 "Spannung"
+
+#: 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 "Mikrofoneingangsspannung"
-#: 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 der Medienobjekte"
+
+#: 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 "Helligkeit"
-#: 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 "Lichtstärke, die von der Kamera wahrgenommen wird"
-#: 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 "Die gemittelte RGB-Farbe aus der Kamera wird auf den Stapel abgelegt"
-#: 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 "Kameraausgabe"
-#: 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 "vom Lichtsensor wahrgenommene Leuchtstärke"
-#: 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 "Wert aus RFID-Quelle auslesen"
-#: 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 "solange"
-#: 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 ""
"Wiederhole-solange-Operator, der boolesche Operatoren aus der mathematischen "
"Palette nutzt"
-#: 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 "bis"
-#: 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 ""
"Wiederhole-bis-Operator, der boolesche Operatoren aus der mathematischen "
"Palette nutzt"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
-msgstr "Palette der Medienobjekte"
+#: 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 "oben"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
+msgstr "Anfang eines zuklappbaren Stapels"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr "Tagebuch"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr "Medienobjekt aus dem Sugar-Tagebuch"
-#: 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 "Audioobjekt aus dem Sugar-Tagebuch"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr "Video"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr "Videoobjekt aus dem Sugar-Tagebuch"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr "Beschreibung"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr "Beschreibungsfeld im Sugar-Tagebuch"
-#: 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 "zeige"
-#: 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 "Text zeichnen oder Medien aus dem Tagebuch anzeigen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr "zeige ausgerichtet"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr "setze Skalierung"
-#: 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 "Skalierung der Medien setzen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr "Bild speichern"
-#: 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 "Bildname"
-#: 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 "Ein Bild ins Sugar-Tagebuch speichern"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr "Als SVG speichern"
-#: 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 "Eine Schildkröten-Grafik als SVG ins Sugar-Tagebuch speichern"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr "Skalierung"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr "behält aktuellen Skalierungsfaktor bei"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr "Medien abwarten"
-#: 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 "Das Ende der aktuellen Video- oder Audio-Wiedergabe abwarten"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr "Medien anhalten"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr "Audio oder Video anhalten"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr "Medien unterbrechen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr "Audio oder Video unterbrechen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr "Medien fortsetzen"
-#: 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 "Audio oder Video weiter abspielen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr "sprich"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr "Hallo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr "spricht einen Text"
#. 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 "Sinuswelle"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr "Dauer"
-#: 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 ""
"spielt eine Sinuswelle mit der Frequenz, der Amplitude und der Dauer (in "
"Sekunden)"
-#: 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 "Taste gedrückt"
-#: 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 "Gibt 1 zurück, wenn die Maustaste gedrückt ist."
-#: 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 "Gibt 1 zurück, wenn die Maustaste gedrückt ist."
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr "Maus-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 "Gibt die x-Koordinate des Mauszeigers zurück."
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr "Maus-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 "Gibt die y-Koordinate des Mauszeigers zurück."
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr "lies Tastatureingabe aus"
-#: 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 ""
"Tastatureingabe auslesen (das Ergebnis wird im Tastaturblock gespeichert)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "Tastatur"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
#, fuzzy
msgid "holds results of query-keyboard block as ASCII"
msgstr "Das Ergebnis des Tastaturabfrage-Blocks"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr "lies 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 "RGB-Farbton unter der Schildkröte wird in den Stapel eingefügt"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr "Schildkröte sieht"
-#: 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 "Gibt die Farbe zurück, welche die Schildkröte \"sieht\"."
-#: 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 "Zeit"
-#: 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 "Verstrichene Zeitdauer (in Sekunden) seit dem Programmstart"
-#: 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 der erweiterten Optionen"
-#: 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 "ablegen"
-#: 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 "schreibt den Wert in den FILO-Stapel (first in, last out)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr "zeige Stapel"
-#: 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 "zeigt Werte im FILO-Stapel (first in, last out)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr "leere Stapel"
-#: 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 "leert FILO-Stapel (first in, last out)"
-#: 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 "aufnehmen"
-#: 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 "nimmt den Wert aus dem FILO-Stapel (first in, last out)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr "Stapel leer?"
-#: 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 "Gibt Wahr zurück, wenn der Stapel leer ist."
-#: 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 "Anmerkung"
-#: 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 "Kommentar in dein Programm einfügen"
# (Markus) war 'schreibe'
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "Ausgabe"
-#: 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 "Zeigt den Wert im Statusblock am unteren Bildschirmrand an"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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)"
@@ -1517,7 +1541,7 @@ msgstr ""
"Ein programmierbarer Block für fortgeschrittene mathematische Ausdrücke mit "
"einer Variablen, z.B. 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)"
@@ -1525,7 +1549,7 @@ msgstr ""
"Ein programmierbarer Block für fortgeschrittene mathematische Ausdrücke mit "
"mehreren Variablen wie wurzel(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)"
@@ -1533,225 +1557,219 @@ msgstr ""
"Ein programmierbarer Block für fortgeschrittene mathematische Ausdrücke mit "
"mehreren Variablen, z.B. 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 "Python-Block"
-#: 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 "Code aus dem Modul tamyblock.py aus dem Tagebuch ausführen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr "Kartesisch"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr "Kartesische Koordinaten anzeigen"
# (Markus S.) Vergleiche 'Cartesian'
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr "Polar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr "Polarkoordinaten anzeigen"
-#: 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 "Schildkröte"
-#: 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 "Die zu steuernde Schildkröte wählen"
-#: 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 "Schildkrötenpanzer"
-#: 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 "Den 'Panzer' der Schildkröte anpassen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr "oben"
-
-#: 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 "Anfang eines zugeklappten Stapels"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr "unten"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr "Ende eines zuklappbaren Stapels"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
-msgid "collapsed stack: click to open"
-msgstr "Zugeklappter Stapel: zum Öffnen anklicken"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
-msgid "bottom block in a collapsed stack: click to open"
-msgstr "Unterster Block in einem zugeklappten Stapel: zum Aufklappen klicken"
+#: 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:708
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722
-msgid "top of stack"
-msgstr "Stapelanfang"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+#, fuzzy
+msgid "loads a block"
+msgstr "Meinen Block laden"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
-msgstr "Beschriftung"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#, fuzzy
+msgid "setxy"
+msgstr "setze xy"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
-msgstr "Anfang eines zuklappbaren Stapels"
+#: 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 der Präsentationsvorlagen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr "Blöcke verbergen"
-#: 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 "Fenster durch Verbergen der Blöcke aufräumen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr "Blöcke anzeigen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr "Verborgene Blöcke wiederherstellen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr "Sugar-Leiste verbergen"
-#: 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 "Darstellung als Spiegelstrichliste"
-#: 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 "Präsentationsvorlage: Spiegelstrichliste"
-#: 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 "Präsentationsvorlage: ein Tagebuch-Objekt (ohne Beschreibung)"
-#: 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 "Präsentationsvorlage: ein Tagebuch-Objekt (mit Beschreibung)"
-#: 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 "Präsentationsvorlage: vier Tagebuch-Objekte"
-#: 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 "Präsentationsvorlage: zwei Tagebuch-Objekte"
-#: 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 "x-Koordinate des linken Bildschirmrandes"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr "unten"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr "y-Koordinate des unteren Bildschirmrandes"
-#: 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 "Breite"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr "Die Fensterbreite"
-#: 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 "x-Koordinate des rechten Bildschirmrandes"
-#: 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 "y-Koordinate des oberen Bildschirmrandes"
-#: 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 "Höhe"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr "Die Fensterhöhe"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr "Titel: x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr "Titel: y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr "links: x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr "oben: y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr "rechts: x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr "unten: y"
-#: 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"
@@ -1887,11 +1905,11 @@ msgstr "Umgebungslicht"
msgid "temperature"
msgstr "Temperatur"
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr "Abstand"
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr "Neigung"
@@ -1908,12 +1926,12 @@ msgid "Butia Robot"
msgstr "Butia-Roboter"
#: taextras.py:81
-msgid "delay Butia"
-msgstr "Butia verlangsamen"
+msgid "refresh Butia"
+msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
-msgstr "die angegebene Anzahl Sekunden warten"
+msgid "refresh the state of the Butia palette and blocks"
+msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
#: taextras.py:84
@@ -1930,8 +1948,9 @@ msgid "speed Butia"
msgstr "Butia-Geschwindigkeit"
#: 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 ""
"Setzt die Geschwindigkeit der Butia-Motoren als einen Wert zwischen 0 und "
@@ -1950,28 +1969,29 @@ msgstr "Bewege den Butia-Roboter vorwärts."
msgid "move the Butia robot forward a predefined distance"
msgstr "Bewege den Butia-Roboter eine vordefinierte Entfernung vor."
-#. 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 "Butia nach links"
+
+#: taextras.py:96
+#, fuzzy
+msgid "turn the Butia robot to the left"
+msgstr "Drehe den Butia-Roboter nach links."
+
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
msgid "backward Butia"
msgstr "Butia zurück"
-#: taextras.py:96
+#: taextras.py:99
msgid "move the Butia robot backward"
msgstr "Bewege den Butia-Roboter rückwärts."
-#: taextras.py:97
+#: taextras.py:100
msgid "move the Butia robot backward a predefined distance"
msgstr "Bewege den Butia-Roboter eine vordefinierte Entfernung zurück."
-#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:99
-msgid "left Butia"
-msgstr "Butia nach links"
-
-#: taextras.py:100
-msgid "turn the Butia robot at left"
-msgstr "Drehe den Butia-Roboter nach links."
-
#. TRANS: This string is shorthand for "turn Butia right"
#: taextras.py:102
msgid "right Butia"
@@ -2001,12 +2021,12 @@ msgstr "Halte den Butia-Roboter an."
msgid "display Butia"
msgstr "Butia anzeigen"
-#. 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 "Hallo Welt 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 "Zeige Text im 32-Zeichen-ASCII-Display des Butia-Roboters an."
@@ -2016,311 +2036,368 @@ msgid "Butia"
msgstr "Butia"
#: taextras.py:117
-msgid "The camera was not found."
-msgstr "Die Kamera wurde nicht gefunden."
+#, fuzzy
+msgid "Error on initialization of the camera"
+msgstr "Fehler beim Einrichten der Kamera."
#: taextras.py:118
-msgid "Error on the initialization of the camera."
-msgstr "Fehler beim Einrichten der Kamera."
+msgid "No camera was found"
+msgstr ""
#: taextras.py:119
+msgid "Error stopping camera"
+msgstr ""
+
+#: 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 "Error making mask"
+msgstr ""
+
+#: taextras.py:123
msgid "FollowMe"
msgstr "FolgeMir"
-#: taextras.py:120
+#: taextras.py:124
msgid "follow"
msgstr "folge"
-#: taextras.py:121
-msgid "R"
-msgstr "R"
-
-#: taextras.py:122
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr "G"
-#: taextras.py:123
+#. 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:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr "folge einer RGB-Farbe"
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr "Grenzwert"
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr "setze einen Grenzwert für eine RGB-Farbe"
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr "speichere Kalibrierung 1"
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr "Speichert eine Kalibrierung als Kalibrierung 1"
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr "speichere Kalibrierung 2"
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr "Speichert eine Kalibrierung als Kalibrierung 2"
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr "Kalibrierung"
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr "Speichert eine individuelle Kalibrierung"
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr "Kalibrierung 1"
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr "gib Kalibrierung 1 zurück"
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr "Kalibrierung 2"
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr "gib Kalibrierung 2 zurück"
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr "gib eine individuelle Kalibrierung zurück"
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr "x-Position"
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr "gib die x-Position zurück"
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr "y-Position"
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr "gib die y-Position zurück"
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr "Pixel"
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr "Gib die Zahl der Pixel im größten Fleck zurück"
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr "folge einer Farbe oder Kalibrierung"
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr "minimale Pixelanzahl"
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr "setze die Mininalzahl zu verfolgender Pixel"
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 "leere Kalibrierung"
-#: taextras.py:148
+#: taextras.py:166
#, fuzzy
msgid "error in string conversion"
msgstr "Fehler bei der Zeichenkettenumwandlung"
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr "SumBot"
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr "Geschwindigkeit des SumBot"
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr "übermittle die Geschwindigkeit des Sumbot"
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr "setze die Standardgeschwindigkeit für die Bewegungsbefehle"
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr "SumBot vor"
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr "Bewege den SumBot vorwärts"
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr "SumBot zurück"
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr "Bewege den SumBot rückwärts"
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr "SumBot anhalten"
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr "Halte den SumBot an"
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr "SumBot nach links"
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr "Drehe den SumBot nach links"
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr "SumBot nach rechts"
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr "Drehe den SumBot nach rechts"
-#: 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 "Winkel zum Zentrum"
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr "Bestimme den Winkel zum Zentrum des Dohyo."
-#: 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 "Winkel zum Gegner"
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr "Bestimme den Winkel zum Gegner."
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr "x-Koordinate Roboter"
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr "Bestimme die x-Koordinate des Roboters."
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr "y-Koordinate Roboter"
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr "Bestimme die y-Koordinate des Roboters."
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr "x-Koordinate Gegner"
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr "Bestimme die x-Koordinate des Gegners."
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr "y-Koordinate Gegner"
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr "Bestimme die y-Koordinate des Gegners."
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr "Drehung Roboter"
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr "Bestimme die Drehung des Roboters."
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr "Drehung Gegner"
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr "Bestimme die Drehung des Gegners."
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr "Entfernung zur Mitte"
# Dohyo != Dojo (see Wikipedia)
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr "Bestimme die Entfernung zur Mitte des Dohyo."
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr "Entfernung zum Gegner"
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr "Bestimme die Entfernung zum Gegner."
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr "aktualisiere Informationen"
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr "Aktualisiere die Informationen vom Server."
#. 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 der Physikblöcke"
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr "Vieleck anfangen"
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
"Fange an der aktuellen Position der Schildkröte an, ein Vieleck zu "
"erstellen."
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr "Punkt hinzufügen"
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
@@ -2328,76 +2405,77 @@ msgstr ""
"Füge dem aktuellen Vieleck eine neue Ecke an der aktuellen Position der "
"Schildkröte hinzu."
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr "Vieleck beenden"
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr "Definiere ein neues Vieleck."
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr "Ausgefülltes Vieleck beenden"
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr "Kein einfaches Vieleck"
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr "Definiere ein neues gefülltes Vieleck."
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr "Dreieck"
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr "Basis"
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr "Füge ein Dreiecksobjekt zum Projekt hinzu."
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr "Kreis"
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr "Füge ein Kreisobjekt zum Projekt hinzu."
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr "Rechteck"
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr "Füge ein Rechtecksobjekt zum Projekt hinzu."
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr "Zurücksetzen"
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr "Setze das Projekt zurück; leere die Objektliste."
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr "Motor"
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr "Drehmoment"
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr "Geschwindigkeit"
-#: 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."
@@ -2405,19 +2483,19 @@ msgstr ""
"Drehmoment des Motors und Geschwindigkeit variieren von 0 (aus) zu positiven "
"Zahlen; der Motor wird auf dem zuletzt erzeugten Objekt platziert."
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr "Fixierung"
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr "Hefte ein Objekt fest an, sodass es nicht fallen kann."
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr "Verbindung"
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
@@ -2425,41 +2503,41 @@ msgstr ""
"Verbinde zwei Objekte miteinander (das zuletzt erzeugte Objekt und das "
"Objekt am Punkt x, y)."
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr "Speichere das Projekt als Physik-Aktivität ins Tagebuch."
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
#, fuzzy
msgid "Add a gear object to the project."
msgstr "Füge ein Kreisobjekt zum Projekt hinzu."
# (Markus S.) 'Gleichheit'?
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr "Dichte"
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
"Setze die Dichte als Eigenschaft für Objekte (Dichte kann jede positive Zahl "
"sein)."
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr "Reibung"
-#: 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)."
@@ -2467,12 +2545,12 @@ msgstr ""
"Setze die Reibung als Eigenschaft für Objekte (ein Wert zwischen 0 und 1, "
"wobei 0 Reibungslosigkeit bedeutet und 1 starke Reibung)."
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr "Elastizität"
-#: 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)."
@@ -2480,11 +2558,12 @@ msgstr ""
"Setze die Elastizität als Eigenschaft für Objekte (ein Wert zwischen 0 und "
"1, wobei 0 keine und 1 volle Elastizität bedeutet)."
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr "Beweglichkeit"
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
@@ -2492,11 +2571,11 @@ msgstr ""
"besitzt es eine feste Position."
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr "Palette der WeDo-Blöcke"
-#: 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)"
@@ -2505,130 +2584,134 @@ msgstr ""
"rückwärts, 1 == nach links geneigt, 2 == nach rechts geneigt)"
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr "Ausgabe des Entfernungssensors"
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr "Motor A"
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr "Liefert den aktuellen Wert von Motor A."
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr "Motor B"
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr "Liefert den aktuellen Wert von Motor B."
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr "Setze den Wert für Motor A."
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr "Setze den Wert für Motor 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 "Palette der LEGO-NXT-Blöcke für Motoren"
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr "Palette der LEGO-NXT-Blöcke für Sensoren"
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr "Berührung"
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr "Ultraschall"
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr "Helligkeit"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr "PORT A"
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr "PORT B"
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr "PORT C"
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr "PORT 1"
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr "PORT 2"
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr "PORT 3"
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
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 "Überprüfe bitte die Verbindung mit dem Stein."
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr "Überprüfe bitte den Port."
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr "Der Wert der Spannung muss zwischen -127 und 127 liegen."
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
"Ein Fehler ist aufgetreten: Überprüfe sämtliche Verbindungen und versuche "
"erneut zu verbinden."
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr "NXT gefunden"
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr "NXT nicht gefunden"
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr "NXT erneuern"
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr "Suche nach einem verbundenen NXT-Stein."
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr "Ton abspielen"
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr "Frequenz"
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr "Spiele einen Ton einer Frequenz für die Dauer ab."
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
@@ -2636,19 +2719,19 @@ msgstr ""
"Drehe Motor\n"
"Umdrehungen"
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr "Port"
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr "Spannung"
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr "Einen Motor drehen"
-#: taextras.py:310
+#: taextras.py:339
#, fuzzy
msgid ""
"synchronize motors\n"
@@ -2657,188 +2740,202 @@ msgstr ""
"Motoren synchronisieren\n"
"Steuerung"
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr "Drehungen"
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
"Synchronisiert zwei Motoren, die an PORT B und PORT C angeschlossen sind."
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr "PORT A des Steins"
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr "PORT B des Steins"
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr "PORT C des Steins"
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr "Motor starten"
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr "Lass einen Moter dauernd laufen."
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr "Motor anhalten"
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr "Stopp einen bestimmten Motor."
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr "Motor zurücksetzen"
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr "Setze den Motorzähler zurück."
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr "Motorposition"
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr "Erhalte die Motorposition."
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr "PORT 1 des Steins"
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr "PORT 2 des Steins"
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr "PORT 3 des Steins"
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr "PORT 4 des Steins"
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr "Auslesen"
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr "Sensor"
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr "Lies die Sensorausgabe aus."
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr "Farbsensor"
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr "Helligkeitssensor"
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr "Berührungssensor"
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr "Entfernungssensor"
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr "Geräuschsensor"
-#: 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 "Helligkeit einstellen"
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr "Stelle die Helligkeit des Farbsensors ein."
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr "Palette der Arduino-Blöcke"
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr "HOCH"
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr "NIEDRIG"
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr "EINGANG"
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr "AUSGANG"
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr "PWM"
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr "SERVO"
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr "FEHLER: Überprüfe den Arduino und die Portnummer."
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr "FEHLER: Der Wert muss eine Zahl von 0 bis 255 sein."
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr "FEHLER: Der Wert muss entweder HOCH oder NIEDRIG sein."
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
"FEHLER: Der Modus muss entweder EINGANG oder AUSGANG oder PWM oder SERVO "
"sein."
-#: 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 "Pin-Modus"
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr "Modus"
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr "Wähle die Pin-Funktion (EINGANG, AUSGANG, PWM, SERVO)."
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr "Analog Schreiben"
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr "Schreibe analogen Wert in den angegebenen Port."
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr "Analog Lesen"
-#: 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."
@@ -2847,125 +2944,157 @@ msgstr ""
"liegen. Benutze Vref, um die Spannun zu bestimmen. Für USB gilt ungefähr "
"volt=((read)*5)/1024."
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr "Digital Schreiben"
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr "Schreibe digitalen Wert in den angegebenen Port."
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr "Digital Lesen"
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr "Lies den Wert aus dem digitalen Port."
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr "Setze HOCH-Wert für den digitalen Port."
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr "Konfiguriere den Arduino-Port für den digitalen Eingang."
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr "Konfiguriere den Arduino-Port, um ein Servo anzusteuern."
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr "Setze NIEDRIG-Wert für den digitalen Port."
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr "Konfiguriere den Arduino-Port für den digitalen Ausgang."
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr "Konfiguriere den Arduino-Port für PWM (Pulsweitenmodulierung)."
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr "Auslastung beträgt"
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr "Keine optionale Aktion:"
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr "Datei nicht gefunden"
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr "Kann nicht in Einstellungsverzeichnis schreiben: %s"
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr "Neu"
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr "Öffnen"
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr "Speichern"
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr "Speichern unter"
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "Als HTML speichern"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr "Beenden"
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr "Datei"
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr "Koordinaten skalieren"
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr "Blockgröße zurücksetzen"
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr "Blöcke zeigen/verbergen"
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr "Werkzeuge"
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr "Fehlersuche"
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "Schildkröte"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
"Du hast ungespeicherte Veränderungen. Möchtest du sie vor dem Beenden "
"abspeichern?"
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr "Projekt speichern?"
+#~ msgid "delay Butia"
+#~ msgstr "Butia verlangsamen"
+
+#~ msgid "wait for argument seconds"
+#~ msgstr "die angegebene Anzahl Sekunden warten"
+
+#~ msgid "The camera was not found."
+#~ msgstr "Die Kamera wurde nicht gefunden."
+
+#~ msgid "then else"
+#~ msgstr "dann sonst"
+
+#~ msgid "bottom of a collapsible stack"
+#~ msgstr "Ende eines zuklappbaren Stapels"
+
+#~ msgid "collapsed stack: click to open"
+#~ msgstr "Zugeklappter Stapel: zum Öffnen anklicken"
+
+#~ msgid "bottom block in a collapsed stack: click to open"
+#~ msgstr "Unterster Block in einem zugeklappten Stapel: zum Aufklappen klicken"
+
+#~ msgid "top of stack"
+#~ msgstr "Stapelanfang"
+
+#~ msgid "label"
+#~ msgstr "Beschriftung"
+
+#~ msgid "True"
+#~ msgstr "Wahr"
+
+#~ msgid "False"
+#~ msgstr "Falsch"
+
+#~ msgid "Save as HTML"
+#~ msgstr "Als HTML speichern"
+
#~ msgid "<Ctrl>d"
#~ msgstr "<Ctrl>d"
@@ -2981,9 +3110,6 @@ msgstr "Projekt speichern?"
#~ msgid "presentation"
#~ msgstr "Präsentation"
-#~ msgid "Hide blocks"
-#~ msgstr "Blöcke verbergen"
-
#~ msgid "follow a turtle color"
#~ msgstr "folge einer Schildkrötenfarbe"
@@ -3276,9 +3402,6 @@ msgstr "Projekt speichern?"
#~ msgid "<Alt>s"
#~ msgstr "<Alt>s"
-#~ msgid "load my block"
-#~ msgstr "Meinen Block laden"
-
#~ msgid "<Alt>o"
#~ msgstr "<Alt>o"
@@ -3291,9 +3414,6 @@ msgstr "Projekt speichern?"
#~ msgid "Keyboard"
#~ msgstr "Tastatur"
-#~ msgid "else"
-#~ msgstr "sonst"
-
#~ msgid "My Blocks"
#~ msgstr "Meine Blöcke"
diff --git a/po/dz.po b/po/dz.po
index eeda5b4..9558ec5 100644
--- a/po/dz.po
+++ b/po/dz.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-03-25 14:46+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -17,9 +17,8 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Pootle 2.0.1\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 ""
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 ""
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 ""
@@ -89,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -111,8 +112,8 @@ msgstr "seth"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -122,8 +123,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -133,8 +134,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -176,11 +177,11 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -405,541 +406,543 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: TurtleArt/tabasics.py:833
-msgid "store in box 1"
+#: 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 ""
-#: TurtleArt/tabasics.py:838
-msgid "stores numeric value in Variable 1"
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
msgstr ""
-#: TurtleArt/tabasics.py:845
-msgid "store in box 2"
+#: 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 ""
-#: TurtleArt/tabasics.py:850
-msgid "stores numeric value in Variable 2"
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
msgstr ""
-#: 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"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
msgstr ""
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
+#: TurtleArt/tabasics.py:866
+msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:864
-msgid "box 1"
+#: TurtleArt/tabasics.py:871
+msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
-msgid "Variable 1 (numeric value)"
+#: TurtleArt/tabasics.py:879
+msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:873
-msgid "box 2"
+#: TurtleArt/tabasics.py:884
+msgid "stores numeric value in Variable 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
-msgid "Variable 2 (numeric value)"
+#: TurtleArt/tabasics.py:892
+msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
+#: TurtleArt/tabasics.py:895
+msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:902
+msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:905
+msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr ""
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 "ཞུན་དག"
-#: 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 "མà½à½¼à½„་སྣང་à¼"
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1048,657 +1051,667 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1830,11 +1843,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1851,11 +1864,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1874,7 +1887,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1891,26 +1904,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1942,12 +1955,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1957,916 +1970,988 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
diff --git a/po/el.po b/po/el.po
index d805bac..e2d7e65 100644
--- a/po/el.po
+++ b/po/el.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-12-21 16:00+0200\n"
"Last-Translator: Yannis <kiolalis@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -21,9 +21,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 "Η Χελωνοτέχνη"
@@ -32,6 +31,8 @@ msgid "Palette of turtle commands"
msgstr "Παλέτα εντολών της χελώνας"
#: 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 "μπÏοστά"
@@ -56,7 +57,7 @@ msgid "clears the screen and reset the turtle"
msgstr "καθαÏίζει την οθόνη και επανατοποθετεί τη χελώνα"
#: 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 "αÏιστεÏά"
@@ -65,7 +66,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr "πεÏιστÏέφει τη χελώνα αÏιστεÏόστÏοφα (γωνία σε μοίÏες)"
#: 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 "δεξιά"
@@ -93,11 +94,11 @@ msgstr "μετακίνηση της χελώνας κατά μήκος ενός
msgid "set xy"
msgstr "οÏισμός χy"
-#: 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 "χ"
-#: 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"
@@ -117,8 +118,8 @@ msgstr "οÏισμός επικεφαλίδας"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr "οÏισμός επικεφαλίδας της χελώνας (0 Ï€Ïος την κοÏυφή της οθόνης)"
-#: 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 "xσυντ"
@@ -130,8 +131,8 @@ msgstr ""
"διατήÏηση Ï„Ïέχουσας τιμής της x-συντεταγμένης της χελώνας (μποÏεί να "
"χÏησιμοποιηθεί στη θέση ενός αÏÎ¹Î¸Î¼Î¿Ï Ï„Î¼Î®Î¼Î±Ï„Î¿Ï‚)"
-#: 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 "yσυντ"
@@ -143,8 +144,8 @@ msgstr ""
"διατήÏηση Ï„Ïέχουσας τιμής της y-συντεταγμένης της χελώνας (μποÏεί να "
"χÏησιμοποιηθεί στη θέση ενός αÏÎ¹Î¸Î¼Î¿Ï Ï„Î¼Î®Î¼Î±Ï„Î¿Ï‚)"
-#: 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 "επικεφαλίδα"
@@ -188,11 +189,11 @@ msgstr "οÏισμός μεγέθους της γÏαμμής που σχεδιÎ
msgid "fill screen"
msgstr "γέμισμα οθόνης"
-#: 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 "χÏώμα"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "σκιά"
@@ -211,73 +212,73 @@ msgstr ""
"ενός αÏÎ¹Î¸Î¼Î¿Ï Ï„Î¼Î®Î¼Î±Ï„Î¿Ï‚)"
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr "έναÏξη γεμίσματος"
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-"ΈναÏξη ενός γεμάτου πολÏγωνου (χÏησιμοποιείται μαζί με τον τεÏματισμό ενός "
-"γεμάτου μπλοκ)"
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr "τέλος γεμίσματος"
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-"ολοκληÏώνει ένα γεμάτο πολÏγωνο (χÏησιμοποιείται μαζί με την έναÏξη ενός "
-"γεμάτου μπλοκ)"
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr "Παλέτα χÏωμάτων του στιλό"
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr "οÏισμός χÏώματος"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr "οÏισμός χÏώματος της γÏαμμής που σχεδιάζει η χελώνα"
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr "οÏισμός σκιάς"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr "οÏισμός σκιάς της γÏαμμής που σχεδιάζει η χελώνα"
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr "οÏισμός γκÏίζου"
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr "οÏισμός του επιπέδου γκÏιζαÏίσματος της γÏαμμής που σχεδιάζει η χελώνα"
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
"διατήÏηση Ï„Ïέχοντος χÏώματος του στιλό (μποÏεί να χÏησιμοποιηθεί στη θέση "
"μιας αÏιθμητικής εντολής)"
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr "συγκÏατεί την Ï„Ïέχουσα σκιά του στιλό"
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr "γκÏίζο"
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
"διατήÏηση Ï„Ïέχοντος επιπέδου του γκÏίζου (μποÏεί να χÏησιμοποιηθεί στη θέση "
"ενός τμήματος αÏÎ¹Î¸Î¼Î¿Ï )"
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr "έναÏξη γεμίσματος"
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+"ΈναÏξη ενός γεμάτου πολÏγωνου (χÏησιμοποιείται μαζί με τον τεÏματισμό ενός "
+"γεμάτου μπλοκ)"
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr "τέλος γεμίσματος"
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+"ολοκληÏώνει ένα γεμάτο πολÏγωνο (χÏησιμοποιείται μαζί με την έναÏξη ενός "
+"γεμάτου μπλοκ)"
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr "Παλέτα χÏωμάτων του στιλό"
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr "κόκκινο"
@@ -431,546 +432,549 @@ msgstr "μεγαλÏτεÏο από"
msgid "logical greater-than operator"
msgstr "λογικός τελεστής - μεγαλÏτεÏο από (>)"
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr "μικÏότεÏο από"
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr "λογικός τελεστής - μικÏότεÏο από (<)"
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr "ίσο"
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr "λογικός τελεστής ισότητας (=)"
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "όχι"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr "λογικός τελεστής άÏνησης (όχι)"
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "και"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr "λογικός τελεστής σÏζευξης (και)"
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "ή"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr "λογικός τελεστής διάζευξης (ή)"
-#: 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 "Παλέτα τελεστών Ïοής"
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "αναμονή"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
"παÏει την εκτέλεση του Ï€ÏογÏάμματος για καθοÏισμένο αÏιθμό δευτεÏολέπτων"
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "για πάντα"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr "αδιάκοπη εκτέλεση σε βÏόχο"
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "επανάληψη"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr "επανάληψη σÏμφωνα με τον καθοÏισμένο αÏιθμό"
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "εάν"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "τότε"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr "εάν τότε"
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
"εάν - τότε ο τελεστής που χÏησιμοποιεί λογικές τιμές τελεστών από την παλέτα "
"αÏιθμών"
-#: TurtleArt/tabasics.py:777
-msgid "then else"
-msgstr "τότε άλλο"
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr "αλλιώς"
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr "εάν τότε άλλο"
-#: 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 ""
"εάν - τότε άλλος τελεστής που χÏησιμοποιεί λογικές τιμές τελεστών από την "
"παλέτα αÏιθμών"
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr "οÏιζόντιο διάστημα"
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr "ώθηση στοίβας Ï€Ïος τα δεξιά"
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr "κάθετο διάστημα"
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr "ώθηση στοίβας Ï€Ïος τα κάτω"
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr "σταμάτημα ενέÏγειας"
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr "διακόπτει την Ï„Ïέχουσα ενέÏγεια"
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr "Παλέτα μεταβλητών εντολών"
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "έναÏξη"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr "συνδέει την ενέÏγεια με τα πλήκτÏα εκτέλεσης της γÏαμμής εÏγαλείων"
-#: 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 "κείμενο"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr "αλφαÏιθμητική τιμή"
+
+#: 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 "ενέÏγεια"
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr "κοÏυφή της επώνυμης ενέÏγειας της στοίβας"
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr "επίκληση της επώνυμης ενέÏγειας της στοίβας"
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "αποθήκευση στο πλαίσιο 1"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr "αποθηκεÏει την αÏιθμητική τιμή στη μεταβλητή 1"
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr "αποθήκευση στο πλαίσιο 2"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr "αποθηκεÏει την αÏιθμητική τιμή στη μεταβλητή 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 "κείμενο"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr "αλφαÏιθμητική τιμή"
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "πλαίσιο 1"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr "μεταβλητή 1 (αÏιθμητική τιμή)"
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "πλαίσιο 2"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr "μεταβλητή 2 (αÏιθμητική τιμή)"
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr "πλαίσιο"
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr "το δικό μου πλαίσιο"
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr "μεταβλητή με όνομα (αÏιθμητική τιμή)"
-
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr "αποθήκευση στο"
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr "πλαίσιο"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr "τιμή"
-#: 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 "το δικό μου πλαίσιο"
+
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
msgid "stores numeric value in named variable"
msgstr "αποθηκεÏει την αÏιθμητική τιμή στην επώνυμη μεταβλητή"
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
-msgstr "ενέÏγεια"
-
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
-msgstr "κοÏυφή της επώνυμης ενέÏγειας της στοίβας"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
+msgstr "μεταβλητή με όνομα (αÏιθμητική τιμή)"
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr "ενέÏγεια 1"
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr "κοÏυφή της στοίβας της ενέÏγειας 1"
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr "ενέÏγεια 2"
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr "κοÏυφή της στοίβας της ενέÏγειας 2"
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr "επίκληση της επώνυμης ενέÏγειας της στοίβας"
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr "επίκληση της ενέÏγειας 1 της στοίβας"
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr "επίκληση της ενέÏγειας 2 της στοίβας"
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr "κάδος ανακÏκλωσης"
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr "κενός κάδος ανακÏκλωσης"
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr "διαγÏάφει μόνιμα τα αντικείμενα του κάδου ανακÏκλωσης"
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr "επαναφοÏά όλων"
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr "επαναφέÏει όλες τις εντολές από τον κάδο ανακÏκλωσης"
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr "καθαÏισμός όλων"
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr "μετακίνηση όλων των εντολών στον κάδο ανακÏκλωσης"
-#: 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
+#: 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 "Τίτλος"
-#: 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 "Σταμάτημα χελώνας"
-#: 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 "Εμφάνιση εντολών"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr "ΑπόκÏυψη εντολών"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr "δεν έγινε εξαγωγή στο"
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr "Δεν γνωÏίζω πως"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr "δεν αÏέσει"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr "ως εισαγωγή"
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr "εμφανίζει την επόμενη παλέτα"
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr "αλλάζει τον Ï€Ïοσανατολισμό των παλετών που πεÏιέχουν τις εντολές"
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr "ΦόÏτωση..."
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr "Αποθήκευση..."
-#: 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 "κάντε κλικ για άνοιγμα"
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr "Ï€Ïοσανατολισμός"
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr "επόμενο"
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr "εικόνα"
-#: 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 "Αποθήκευση ως λογότυπο"
-#: 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 "Αποθήκευση ως εικόνα"
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr "στιγμιότυπο οθόνης"
-#: 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 "Αποθήκευση στιγμιότυπου"
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr "Εμφάνιση παλέτας"
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr "ΑπόκÏυψη παλέτας"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr "Μείωση κλιμάκωσης συντεταγμένων"
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr "ΑÏξηση κλιμάκωσης συντεταγμένων"
-#: 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 "ΕπεξεÏγασία"
-#: 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 "ΠÏοβολή"
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "ΈÏγο"
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "ΑντιγÏαφή"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr "Επικόλληση"
-#: 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 "επαναφέÏει όλες τις εντολές από τον κάδο ανακÏκλωσης"
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "ΠλήÏης οθόνη"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr "ΚαÏτεσιανές συντεταγμένες"
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr "Πολικές συντεταγμένες"
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr "ΜετÏικές συντεταγμένες"
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr "Ανάπτυξη εντολών"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr "ΣυÏÏίκνωση εντολών"
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr "ΦόÏτωση παÏαδείγματος"
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr "ΚαθαÏισμός"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr "Εκτέλεση"
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr "Βήμα"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr "Βοήθεια"
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr "Διακοπή"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr "ΦόÏτωση εντολών της Python"
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1081,432 +1085,450 @@ msgstr "Αποτυχία αποστολής!"
#: 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 "Παλέτα με μπλοκ αισθητήÏων"
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr "επιτάχυνση"
-#: 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 ""
-#: 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 "ήχος"
-#: 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 "ακατέÏγαστο σήμα εισόδου του μικÏοφώνου"
-#: 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 "ηχηÏότητα"
-#: 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 "ένταση εισόδου μικÏοφώνου"
-#: 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 "τόνος"
-#: 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 "τόνος εισαγωγής μικÏοφώνου"
-#: 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 "αντίσταση"
-
#: 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 "αντίσταση"
+
+#: 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 "αντίσταση εισόδου μικÏοφώνου"
-#: 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 "τάση"
-
#: 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 "τάση"
+
+#: 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 "τάση εισόδου μικÏοφώνου"
-#: 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 "Παλέτα πολυμεσικών αντικειμένων"
+
+#: 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 "φωτεινότητα"
-#: 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 "επίπεδο φωτός που εντοπίστηκε από την κάμεÏα"
-#: 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 "Μέσος ÏŒÏος χÏώματος RGB που μετακινήθηκε με ώθηση Ï€Ïος τη στοίβα"
-#: 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 "έξοδος κάμεÏας"
-#: 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 "επίπεδο φωτός που έχει ανιχνευθεί από τον αισθητήÏα φωτός"
-#: 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 "ανάγνωση τιμής από συσκευή 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 "λευκό"
-#: 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 ""
"κάνε-ενώ-Αληθής τελεστής που χÏησιμοποιεί λογικές τιμές τελεστών από την "
"παλέτα αÏιθμών"
-#: 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 "μέχÏι"
-#: 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 ""
"κάνε-μέχÏι-Αληθής τελεστής που χÏησιμοποιεί λογικές τιμές τελεστών από την "
"παλέτα αÏιθμών"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
-msgstr "Παλέτα πολυμεσικών αντικειμένων"
+#: 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 "κοÏυφή"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
+msgstr "κοÏυφή μιας στοίβας που μποÏεί να καταÏÏεÏσει"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr "ΗμεÏολόγιο"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr "ΗμεÏολόγιο του Sugar: αντικείμενο πολυμέσων"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr "ήχος"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr "ΗμεÏολόγιο του Sugar: αντικείμενο ήχου"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr "βίντεο"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr "Αντικείμενο ήχου του ΗμεÏολογίου του Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr "πεÏιγÏαφή"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr "ΗμεÏολόγιο του 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 "εμφάνιση"
-#: 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 "γÏάφει κείμενο ή εμφανίζει πολυμέσα από το ΗμεÏολόγιο"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr "εμφάνιση στοιχισμένων"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr "οÏισμός κλίμακας"
-#: 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 "οÏισμός της κλίμακας των πολυμέσων"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr "αποθήκευση εικόνας"
-#: 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 "όνομα εικόνας"
-#: 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 "αποθηκεÏει την εικόνα στο ΗμεÏολόγιο του Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr "αποθήκευση 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 ""
"αποθηκεÏει τα γÏαφικά της Χελώνας ως αÏχεία SVG στο ΗμεÏολόγιο του Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr "κλίμακα"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr "συγκÏατεί την Ï„Ïέχουσα τιμή της κλίμακας"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr "αναμονή για πολυμέσα"
-#: 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 "αναμονή για ολοκλήÏωση του Ï„Ïέχοντος βίντεο ή ήχου"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr "εÏώτημα πληκτÏολογίου"
-#: 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 ""
"εÏώτημα για τα δεδομένα εισόδου του πληκτÏολογίου (τα αποτελέσματα θα "
"αποθηκευτοÏν στην εντολή πληκτÏολογίου)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "πληκτÏολόγιο"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
#, fuzzy
msgid "holds results of query-keyboard block as ASCII"
msgstr "διατηÏεί τα αποτελέσματα του εÏωτήματος - εντολή πληκτÏολογίου"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr "ανάγνωση εικονοστοιχείου"
-#: 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 "Το χÏώμα ΚΠΜ κάτω από τη χελώνα Ï€Ïοωθήθηκε στη Στοίβα"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr "η χελώνα βλέπει"
-#: 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 "επιστÏέφει το χÏώμα που \"βλέπει\" αυτή η χελώνα"
-#: 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 "χÏόνος"
-#: 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 ""
"χÏόνος που πέÏασε (σε δευτεÏόλεπτα) από τη στιγμή που ξεκίνησε το Ï€ÏόγÏαμμα"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr "Παλέτα Ï€Ïόσθετων επιλογών"
-#: 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 "ώθηση"
-#: 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 "Ï€Ïοωθεί την τιμή στη ΠΜΤΕ (Ï€Ïώτη-μέσα τελευταία-έξω στοίβα)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr "εμφάνιση στοίβας"
-#: 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 "εμφανίζει την τιμή στη ΠΜΤΕ (Ï€Ïώτη-μέσα τελευταία-έξω στοίβα)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr "κενός σωÏός"
-#: 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 "αδειάζει το ΠΜΤΕ (ΠÏώτο-Μέσα Τελευταίο-Έξω)"
-#: 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 "απώθηση"
-#: 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 "ανάδυση της τιμής στον σωÏÏŒ ΠΜΤΕ (Ï€Ïώτη-μέσα τελευταία-έξω στοίβα)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
#, fuzzy
msgid "empty heap?"
msgstr "κενός σωÏός"
-#: 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 ""
-#: 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 "σχόλιο"
-#: 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 "τοποθετεί ένα σχόλιο στον κώδικά σας"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "εκτÏπωση"
-#: 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 "εκτυπώνει την αξία στο πεδίο κατάστασης στο κάτω μέÏος της οθόνης"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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)"
@@ -1514,7 +1536,7 @@ msgstr ""
"ένα Ï€ÏογÏαμματιστικό τμήμα εντολών: χÏησιμοποιείται για την Ï€Ïοσθήκη "
"Ï€ÏοχωÏημένων μαθηματικών εξισώσεων μιας μεταβλητής, Ï€.χ. 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)"
@@ -1522,7 +1544,7 @@ msgstr ""
"μια Ï€ÏογÏαμματιστική εντολή: χÏησιμοποιείται για την Ï€Ïοσθήκη Ï€ÏοχωÏημένων "
"μαθηματικών εξισώσεων πολλών μεταβλητών, Ï€.χ. Ï„_Ï(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)"
@@ -1530,230 +1552,223 @@ msgstr ""
"ένα Ï€ÏογÏαμματιστικό τμήμα εντολών: χÏησιμοποιείται για την Ï€Ïοσθήκη "
"Ï€ÏοχωÏημένων μαθηματικών εξισώσεων πολλών μεταβλητών, Ï€.χ. ημ(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 "Εντολές 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 ""
"εκτελεί τον κώδικα που βÏέθηκε στο άÏθÏωμα tamyblock.py το οποίο εντοπίστηκε "
"στο ΗμεÏολόγιο"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr "ΚαÏτεσιανό"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr "εμφανίζει ΚαÏτεσιανές συντεταγμένες"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr "πολική"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr "εμφανίζει τις πολικές συντεταγμένες"
-#: 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 "χελώνα"
-#: 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 "επιλέξτε σε ποια χελώνα θέλετε να δώσετε εντολή"
-#: 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 "κέλυφος χελώνας"
-#: 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 "τοποθετεί ένα Ï„Ïοποποιημένο \"κέλυφος\" πάνω στη χελώνα"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr "κοÏυφή"
-
-#: 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 "κοÏυφή μιας στοίβας που κατέÏÏευσε"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr "κάτω μέÏος"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr "το κάτω μέÏος μιας στοίβας που μποÏεί να καταÏÏεÏσει"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
-msgid "collapsed stack: click to open"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
-msgid "bottom block in a 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:708
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722
-msgid "top of stack"
-msgstr "κοÏυφή της στοίβας"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+#, fuzzy
+msgid "loads a block"
+msgstr "φόÏτωση του Î´Î¹ÎºÎ¿Ï Î¼Î¿Ï… πλαισίου"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
-msgstr "ετικέτα"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#, fuzzy
+msgid "setxy"
+msgstr "οÏισμός χy"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
-msgstr "κοÏυφή μιας στοίβας που μποÏεί να καταÏÏεÏσει"
+#: 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 "Παλέτα Ï€ÏοτÏπων παÏουσιάσεων"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr "απόκÏυψη εντολών"
-#: 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 "γέμισμα του καμβά με κÏυμμένα εντολές"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr "εμφάνιση εντολών"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr "επαναφέÏει κÏυμμένες εντολές"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr "αποκÏÏπτει τις εÏγαλειοθήκες του Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr "λίστα"
-#: 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 "παÏουσίαση λίστας με κουκκίδες"
-#: 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 "Ï€Ïότυπο παÏουσίασης: λίστα κουκκίδων"
-#: 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 ""
"Ï€Ïότυπο παÏουσίασης: επιλέξτε αντικείμενο από το ΗμεÏολόγιο (χωÏίς "
"πεÏιγÏαφή)"
-#: 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 ""
"Ï€Ïότυπο παÏουσίασης: επιλέξτε αντικείμενο από το ΗμεÏολόγιο (με πεÏιγÏαφή)"
-#: 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 "Ï€Ïότυπο παÏουσίασης: επιλέξτε τέσσεÏα αντικείμενα από το ΗμεÏολόγιο"
-#: 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 "Ï€Ïότυπο παÏουσίασης: επιλέξτε δÏο αντικείμενο από το ΗμεÏολόγιο"
-#: 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 "xσυντ από αÏιστεÏά της οθόνης"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr "κάτω μέÏος"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr "yσυντ από το κάτω μέÏος της οθόνης"
-#: 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 "πλάτος"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr "το πλάτος του καμβά"
-#: 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 "xσυντ από δεξιά της οθόνης"
-#: 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 "yσυντ από την κοÏυφή της οθόνης"
-#: 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 "Ïψος"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr "το Ïψος του καμβά"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr "τίτλος χ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr "τίτλος y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr "αÏιστεÏÏŒ x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr "επάνω y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr "δεξιό x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr "κάτω y"
-#: 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 "παÏουσίαση 1X1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr "παÏουσίαση 2X1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr "παÏουσίαση 1X2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr "παÏουσίαση 2X2"
@@ -1885,11 +1900,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1906,11 +1921,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1929,7 +1944,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1946,26 +1961,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1997,12 +2012,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -2012,940 +2027,1028 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr "ακολοÏθησε ένα χÏώμα RGB"
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr "θέση x"
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr "επίστÏεψε στη θέση x"
-#: taextras.py:140
+#: taextras.py:150
#, fuzzy
msgid "y position"
msgstr "θέση x"
-#: taextras.py:141
+#: taextras.py:151
#, fuzzy
msgid "return y position"
msgstr "επίστÏεψε στη θέση x"
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
#, fuzzy
msgid "Palette of physics blocks"
msgstr "Παλέτα με μπλοκ αισθητήÏων"
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
#, fuzzy
msgid "density"
msgstr "ταυτότητα"
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
#, fuzzy
msgid "Palette of WeDo blocks"
msgstr "Παλέτα με μπλοκ αισθητήÏων"
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "δεξιά"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
#, fuzzy
msgid "port"
msgstr "ΘÏÏα"
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
#, fuzzy
msgid "read"
msgstr "κόκκινο"
-#: taextras.py:329
+#: taextras.py:359
#, fuzzy
msgid "sensor"
msgstr "αισθητήÏες"
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
#, fuzzy
msgid "Palette of Arduino blocks"
msgstr "Παλέτα με μπλοκ αισθητήÏων"
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
#, fuzzy
msgid "mode"
msgstr "υπόλοιπο"
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr "το σÏνηθες είναι"
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr "Δεν υπάÏχει επιλογή ενέÏγειας:"
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr "Το αÏχείο δεν βÏέθηκε"
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr "Κατάλογος Ïυθμίσεων μη εγγÏάψιμος: %s"
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr "Îέο"
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr "Άνοιγμα"
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr "Αποθήκευση"
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr "Αποθήκευση ως"
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "Αποθήκευση ως HTML"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr "Έξοδος"
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr "ΑÏχείο"
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr "Επανακλιμάκωση συντεταγμένων"
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr "ΡÏθμιση μεγέθους πλαισίου εντολών"
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr "Εμφάνιση/ΑπόκÏυση εντολών"
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr "ΕÏγαλεία"
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr "Αποσφαλμάτωση"
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "Χελώνα"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
"ΥπάÏχει εÏγασία μη αποθηκευμένη. Θέλετε να την αποθηκεÏσετε Ï€Ïιν την έξοδο;"
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr "Αποθήκευση έÏγου;"
+#~ msgid "then else"
+#~ msgstr "τότε άλλο"
+
+#~ msgid "bottom of a collapsible stack"
+#~ msgstr "το κάτω μέÏος μιας στοίβας που μποÏεί να καταÏÏεÏσει"
+
+#~ msgid "bottom block in a collapsed stack: click to open"
+#~ msgstr ""
+#~ "κάτω εντολή σε μια στοίβα που μποÏεί να καταÏÏεÏσει: κάντε κλικ για άνοιγμα"
+
+#~ msgid "top of stack"
+#~ msgstr "κοÏυφή της στοίβας"
+
+#~ msgid "label"
+#~ msgstr "ετικέτα"
+
+#~ msgid "Save as HTML"
+#~ msgstr "Αποθήκευση ως HTML"
+
#~ msgid "<Ctrl>d"
#~ msgstr "<Ctrl>d"
#~ msgid "presentation"
#~ msgstr "παÏουσίαση"
-#~ msgid "Hide blocks"
-#~ msgstr "ΑπόκÏυψη εντολών"
-
#~ msgid "follow a turtle color"
#~ msgstr "ακολοÏθησε το χÏώμα της χελώνας"
@@ -3137,9 +3240,6 @@ msgstr "Αποθήκευση έÏγου;"
#~ msgid "<Alt>s"
#~ msgstr "<Alt>s"
-#~ msgid "load my block"
-#~ msgstr "φόÏτωση του Î´Î¹ÎºÎ¿Ï Î¼Î¿Ï… πλαισίου"
-
#~ msgid "<Alt>o"
#~ msgstr "<Alt>o"
@@ -3152,9 +3252,6 @@ msgstr "Αποθήκευση έÏγου;"
#~ msgid "Keyboard"
#~ msgstr "ΠληκτÏολόγιο"
-#~ msgid "else"
-#~ msgstr "αλλιώς"
-
#~ msgid "My Blocks"
#~ msgstr "Τα τμήματά μου"
diff --git a/po/en_GB.po b/po/en_GB.po
index 2cf829f..1c05980 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -11,7 +11,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-08-01 00:30-0400\n"
-"PO-Revision-Date: 2012-08-03 09:50+0200\n"
+"PO-Revision-Date: 2012-08-13 07:34+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: en_GB\n"
@@ -2679,12 +2679,11 @@ msgid "turn a motor"
msgstr "turn a motor"
#: taextras.py:339
-#, fuzzy
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-"synchronize motors\n"
+"synchronise motors\n"
"steering"
#: taextras.py:340
@@ -2692,9 +2691,8 @@ msgid "rotations"
msgstr "rotations"
#: taextras.py:341
-#, fuzzy
msgid "synchronize two motors connected in PORT B and PORT C"
-msgstr "synchronize two motors connected in PORT B and PORT C"
+msgstr "synchronise two motors connected in PORT B and PORT C"
#: taextras.py:342
msgid "PORT A of the brick"
diff --git a/po/fa.po b/po/fa.po
index 89e0ab0..26a16d3 100644
--- a/po/fa.po
+++ b/po/fa.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-03-30 06:30+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -17,9 +17,8 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Pootle 2.0.1\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 ""
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 ""
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 ""
@@ -89,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -110,8 +111,8 @@ msgstr ""
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -121,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -132,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 "سرÙصل"
@@ -175,11 +176,11 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -196,65 +197,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -404,541 +405,543 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: TurtleArt/tabasics.py:833
-msgid "store in box 1"
+#: 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 ""
-#: TurtleArt/tabasics.py:838
-msgid "stores numeric value in Variable 1"
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
msgstr ""
-#: TurtleArt/tabasics.py:845
-msgid "store in box 2"
+#: 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 ""
-#: TurtleArt/tabasics.py:850
-msgid "stores numeric value in Variable 2"
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
msgstr ""
-#: 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"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
msgstr ""
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
+#: TurtleArt/tabasics.py:866
+msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:864
-msgid "box 1"
+#: TurtleArt/tabasics.py:871
+msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
-msgid "Variable 1 (numeric value)"
+#: TurtleArt/tabasics.py:879
+msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:873
-msgid "box 2"
+#: TurtleArt/tabasics.py:884
+msgid "stores numeric value in Variable 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
-msgid "Variable 2 (numeric value)"
+#: TurtleArt/tabasics.py:892
+msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
+#: TurtleArt/tabasics.py:895
+msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:902
+msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:905
+msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr ""
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1047,657 +1050,667 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1829,11 +1842,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1850,11 +1863,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1873,7 +1886,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1890,26 +1903,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1941,12 +1954,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1956,916 +1969,988 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
diff --git a/po/fa_AF.po b/po/fa_AF.po
index 3a12779..b5fd379 100644
--- a/po/fa_AF.po
+++ b/po/fa_AF.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Fructose\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2009-07-30 03:27-0400\n"
"Last-Translator: Sohaib Obaidi <ebtihaj_obaidi@yahoo.com>\n"
"Language-Team: Dari <walter@sugarlabs.org>\n"
@@ -17,9 +17,8 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Pootle 1.2.1\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 "هنر سنگ پشت"
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 "پیش برو"
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 "Ú†Ù¾"
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 "راست"
@@ -89,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr "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"
@@ -111,8 +112,8 @@ msgstr "عنوان را تعیین کن"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 "xcor"
@@ -122,8 +123,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 "ycor"
@@ -133,8 +134,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 "عنوان"
@@ -176,11 +177,11 @@ msgstr ""
msgid "fill screen"
msgstr "صÙحه را پر Ú©Ù†"
-#: 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 "رنگ"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "سایه"
@@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr "رنگ را تغییر بده"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr "سایه را تغییر بده"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -407,554 +408,557 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "نه"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "Ùˆ"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "یا"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "انتظار"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "برای همیشه"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "تکرار"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "اگر"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "باز"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
-msgstr ""
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr "درغیرآن"
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "شروع"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: 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 "متن"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr ""
+
+#: 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 ""
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "در جعبه ۱ ذخیره کن"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr "در جعبه ۲ ذخیره کن"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr ""
-#: 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 "متن"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr ""
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "جعبه ۱"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "جعبه ۲"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr "جعبه"
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr ""
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr "جعبه"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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
#, fuzzy
msgid "Title"
msgstr "عنوان"
-#: 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
#, fuzzy
msgid "Stop turtle"
msgstr "سنگ پشت را متوق٠کن"
-#: 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
#, fuzzy
msgid "Show blocks"
msgstr "بلاک ها را نشان بده"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+#, fuzzy
+msgid "Hide blocks"
+msgstr "بلاک ها را پنهان کن"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
#, fuzzy
msgid "next"
msgstr "متن"
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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
#, fuzzy
msgid "Save as Logo"
msgstr "آرم را ذخیره کن"
-#: 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
#, fuzzy
msgid "Save as image"
msgstr "به حیث تصویر Ø­Ùظ Ú©Ù†"
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
#, fuzzy
msgid "Show palette"
msgstr "لوحه را نشان بده"
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
#, fuzzy
msgid "Hide palette"
msgstr "لوحه را پنهان کن"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "پروژه"
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
#, fuzzy
msgid "Fullscreen"
msgstr "صÙحه کامل"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
#, fuzzy
msgid "Grow blocks"
msgstr "بلاک ها را نشان بده"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
#, fuzzy
msgid "Clean"
msgstr "پاک کردن"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
#, fuzzy
msgid "Step"
msgstr "قدم"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
#, fuzzy
msgid "Stop"
msgstr "قدم"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1065,663 +1069,675 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 "صوت"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 "زیروبمی صدا"
-#: 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 ""
-#: 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 "مقاومت"
-
#: 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 "مقاومت"
+
+#: 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 ""
-#: 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 "ولتاژ"
-
#: 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 "ولتاژ"
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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
+#, fuzzy
+msgid "top"
+msgstr "قدم"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
#, fuzzy
msgid "set scale"
msgstr "سایه را تغییر بده"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
#, fuzzy
msgid "keyboard"
msgstr "صÙحه کلید"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 "تیله کردن"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr "گروه را نشان بده"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr "گروه خالی"
-#: 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 ""
-#: 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 "ترکیدن"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
#, fuzzy
msgid "empty heap?"
msgstr "گروه خالی"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "چاپ"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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
#, fuzzy
msgid "turtle"
msgstr "سنگ پشت"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-#, fuzzy
-msgid "top"
-msgstr "قدم"
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
-msgid "collapsed stack: click to open"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
-msgid "bottom block in a 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:708
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722
-msgid "top of stack"
-msgstr ""
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+#, fuzzy
+msgid "loads a block"
+msgstr "بلاک من را بار کن"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#, fuzzy
+msgid "setxy"
+msgstr "xy را تعیین کن"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr "بلاک ها را پنهان کن"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
#, fuzzy
msgid "show blocks"
msgstr "بلاک ها را نشان بده"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 "عرض"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 "بلندی"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1854,11 +1870,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1875,11 +1891,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1898,7 +1914,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1915,26 +1931,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1966,12 +1982,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1981,927 +1997,998 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "راست"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
#, fuzzy
msgid "sensor"
msgstr "گیرنده ها"
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
#, fuzzy
msgid "mode"
msgstr "به پیمانه"
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
#, fuzzy
msgid "Save as"
msgstr "ذخیره کن به حیث"
-#: turtleblocks.py:332
-#, fuzzy
-msgid "Save as HTML"
-msgstr "بحیث HTML ذخیره کن"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "سنگ پشت"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
#, fuzzy
-#~ msgid "Hide blocks"
-#~ msgstr "بلاک ها را پنهان کن"
+#~ msgid "Save as HTML"
+#~ msgstr "بحیث HTML ذخیره کن"
#, fuzzy
#~ msgid "full screen"
@@ -2936,10 +3023,6 @@ msgstr ""
#~ msgid "name"
#~ msgstr "نام"
-#, fuzzy
-#~ msgid "load my block"
-#~ msgstr "بلاک من را بار کن"
-
#~ msgid "stack 2"
#~ msgstr "توده ۲"
@@ -2949,9 +3032,6 @@ msgstr ""
#~ msgid "Keyboard"
#~ msgstr "صÙحه کلید"
-#~ msgid "else"
-#~ msgstr "درغیرآن"
-
#~ msgid "My Blocks"
#~ msgstr "بلاک های من"
diff --git a/po/ff.po b/po/ff.po
index fcebf47..a9807c2 100644
--- a/po/ff.po
+++ b/po/ff.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-02-24 04:20+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -17,9 +17,8 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.1\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 ""
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 ""
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 ""
@@ -89,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -111,8 +112,8 @@ msgstr "seth"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -122,8 +123,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -133,8 +134,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -176,11 +177,11 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -405,541 +406,543 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: TurtleArt/tabasics.py:833
-msgid "store in box 1"
+#: 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 ""
-#: TurtleArt/tabasics.py:838
-msgid "stores numeric value in Variable 1"
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
msgstr ""
-#: TurtleArt/tabasics.py:845
-msgid "store in box 2"
+#: 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 ""
-#: TurtleArt/tabasics.py:850
-msgid "stores numeric value in Variable 2"
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
msgstr ""
-#: 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"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
msgstr ""
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
+#: TurtleArt/tabasics.py:866
+msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:864
-msgid "box 1"
+#: TurtleArt/tabasics.py:871
+msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
-msgid "Variable 1 (numeric value)"
+#: TurtleArt/tabasics.py:879
+msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:873
-msgid "box 2"
+#: TurtleArt/tabasics.py:884
+msgid "stores numeric value in Variable 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
-msgid "Variable 2 (numeric value)"
+#: TurtleArt/tabasics.py:892
+msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
+#: TurtleArt/tabasics.py:895
+msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:902
+msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:905
+msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr ""
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1048,657 +1051,667 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1830,11 +1843,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1851,11 +1864,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1874,7 +1887,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1891,26 +1904,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1942,12 +1955,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1957,916 +1970,988 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
diff --git a/po/fi.po b/po/fi.po
index 3247a0f..916a2be 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-02-24 04:47+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -17,9 +17,8 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.1\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 "Kilpikonnataide"
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 "eteenpäin"
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 "vasen"
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 "oikea"
@@ -89,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr "aseta 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"
@@ -112,8 +113,8 @@ msgstr "seth"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 "x koord"
@@ -123,8 +124,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 "y koord"
@@ -134,8 +135,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 "otsikko"
@@ -177,11 +178,11 @@ msgstr ""
msgid "fill screen"
msgstr "täytä näyttö"
-#: 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 "väri"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "sävy"
@@ -198,65 +199,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr "aseta väri"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr "aseta sävy"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -408,543 +409,545 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "ei"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "ja"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "tai"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "odota"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "ikuisesti"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "toista"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "jos"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "sitten"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
-msgstr ""
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr "muuten"
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "käynnistä"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: 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 ""
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr ""
+
+#: 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 ""
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "säilytä laatikossa 1"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr "Säilytä laatikossa 2"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr ""
-#: 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 ""
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr ""
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "laatikko 1"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "laatikko 2"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr "laatikko"
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr ""
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr "laatikko"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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
#, fuzzy
msgid "Save as Logo"
msgstr "tallenna 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
#, fuzzy
msgid "Fullscreen"
msgstr "täytä näyttö"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr "Puhdas"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1054,659 +1057,670 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
#, fuzzy
msgid "set scale"
msgstr "aseta sävy"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "näppäimistö"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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
#, fuzzy
msgid "turtle"
msgstr "Kilpikonna"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
-msgid "collapsed stack: click to open"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
-msgid "bottom block in a 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:708
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722
-msgid "top of stack"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#, fuzzy
+msgid "setxy"
+msgstr "aseta xy"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1838,11 +1852,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1859,11 +1873,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1882,7 +1896,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1899,26 +1913,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1950,12 +1964,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1965,921 +1979,996 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "oikea"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
#, fuzzy
msgid "mode"
msgstr "mod"
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "tallenna HTML-muodossa"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "Kilpikonna"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
+#~ msgid "Save as HTML"
+#~ msgstr "tallenna HTML-muodossa"
+
#, fuzzy
#~ msgid "full screen"
#~ msgstr "täytä näyttö"
@@ -2918,9 +3007,6 @@ msgstr ""
#~ msgid "Keyboard"
#~ msgstr "Näppäimistö"
-#~ msgid "else"
-#~ msgstr "muuten"
-
#~ msgid "My Blocks"
#~ msgstr "Minun lohkoni"
diff --git a/po/fil.po b/po/fil.po
index 4b3730f..c170322 100644
--- a/po/fil.po
+++ b/po/fil.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-02-24 04:46+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -21,9 +21,8 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Pootle 2.0.1\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 ""
@@ -32,6 +31,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -56,7 +57,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 ""
@@ -65,7 +66,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 ""
@@ -93,11 +94,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -114,8 +115,8 @@ msgstr ""
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -125,8 +126,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -136,8 +137,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -179,11 +180,11 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -200,65 +201,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -408,541 +409,543 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: TurtleArt/tabasics.py:833
-msgid "store in box 1"
+#: 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 ""
-#: TurtleArt/tabasics.py:838
-msgid "stores numeric value in Variable 1"
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
msgstr ""
-#: TurtleArt/tabasics.py:845
-msgid "store in box 2"
+#: 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 ""
-#: TurtleArt/tabasics.py:850
-msgid "stores numeric value in Variable 2"
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
msgstr ""
-#: 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"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
msgstr ""
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
+#: TurtleArt/tabasics.py:866
+msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:864
-msgid "box 1"
+#: TurtleArt/tabasics.py:871
+msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
-msgid "Variable 1 (numeric value)"
+#: TurtleArt/tabasics.py:879
+msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:873
-msgid "box 2"
+#: TurtleArt/tabasics.py:884
+msgid "stores numeric value in Variable 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
-msgid "Variable 2 (numeric value)"
+#: TurtleArt/tabasics.py:892
+msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
+#: TurtleArt/tabasics.py:895
+msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:902
+msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:905
+msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr ""
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1051,657 +1054,667 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1833,11 +1846,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1854,11 +1867,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1877,7 +1890,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1894,26 +1907,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1945,12 +1958,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1960,916 +1973,988 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
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"
diff --git a/po/gu.po b/po/gu.po
index 2df26d1..c5d79df 100644
--- a/po/gu.po
+++ b/po/gu.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-02-24 04:22+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -17,9 +17,8 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.1\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 ""
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 ""
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 ""
@@ -89,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -111,8 +112,8 @@ msgstr "seth"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -122,8 +123,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -133,8 +134,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -176,11 +177,11 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -405,541 +406,543 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: TurtleArt/tabasics.py:833
-msgid "store in box 1"
+#: 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 ""
-#: TurtleArt/tabasics.py:838
-msgid "stores numeric value in Variable 1"
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
msgstr ""
-#: TurtleArt/tabasics.py:845
-msgid "store in box 2"
+#: 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 ""
-#: TurtleArt/tabasics.py:850
-msgid "stores numeric value in Variable 2"
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
msgstr ""
-#: 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"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
msgstr ""
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
+#: TurtleArt/tabasics.py:866
+msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:864
-msgid "box 1"
+#: TurtleArt/tabasics.py:871
+msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
-msgid "Variable 1 (numeric value)"
+#: TurtleArt/tabasics.py:879
+msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:873
-msgid "box 2"
+#: TurtleArt/tabasics.py:884
+msgid "stores numeric value in Variable 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
-msgid "Variable 2 (numeric value)"
+#: TurtleArt/tabasics.py:892
+msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
+#: TurtleArt/tabasics.py:895
+msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:902
+msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:905
+msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr ""
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1048,657 +1051,667 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1830,11 +1843,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1851,11 +1864,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1874,7 +1887,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1891,26 +1904,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1942,12 +1955,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1957,916 +1970,988 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
diff --git a/po/ha.po b/po/ha.po
index 1acf408..f3f36c3 100644
--- a/po/ha.po
+++ b/po/ha.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-02-24 04:23+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -17,9 +17,8 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.1\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 ""
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 ""
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 ""
@@ -89,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -111,8 +112,8 @@ msgstr "seth"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -122,8 +123,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -133,8 +134,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -176,11 +177,11 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -405,541 +406,543 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: TurtleArt/tabasics.py:833
-msgid "store in box 1"
+#: 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 ""
-#: TurtleArt/tabasics.py:838
-msgid "stores numeric value in Variable 1"
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
msgstr ""
-#: TurtleArt/tabasics.py:845
-msgid "store in box 2"
+#: 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 ""
-#: TurtleArt/tabasics.py:850
-msgid "stores numeric value in Variable 2"
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
msgstr ""
-#: 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"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
msgstr ""
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
+#: TurtleArt/tabasics.py:866
+msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:864
-msgid "box 1"
+#: TurtleArt/tabasics.py:871
+msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
-msgid "Variable 1 (numeric value)"
+#: TurtleArt/tabasics.py:879
+msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:873
-msgid "box 2"
+#: TurtleArt/tabasics.py:884
+msgid "stores numeric value in Variable 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
-msgid "Variable 2 (numeric value)"
+#: TurtleArt/tabasics.py:892
+msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
+#: TurtleArt/tabasics.py:895
+msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:902
+msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:905
+msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr ""
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1048,657 +1051,667 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1830,11 +1843,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1851,11 +1864,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1874,7 +1887,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1891,26 +1904,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1942,12 +1955,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1957,916 +1970,988 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
diff --git a/po/he.po b/po/he.po
index 5073a7d..d09d12d 100644
--- a/po/he.po
+++ b/po/he.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-12-29 00:38+0200\n"
"Last-Translator: 623633 <623633@gmx.com>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\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 "ציורי צב"
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr "לוח פקודות-צב"
#: 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 "קדימה"
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr "מנקה ×ת המסך ומחזיר ×ת הצב למצב התחלתי"
#: 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 "שמ×לה"
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr "מסובב ×ת הצב נגד כיוון השעון (זווית במעלות)"
#: 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 "ימינה"
@@ -89,11 +90,11 @@ msgstr "מזיז ×ת הצב ל×ורך קשת"
msgid "set xy"
msgstr "קבע ערך 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"
@@ -110,8 +111,8 @@ msgstr "קבע ×זימוט (כיוון)"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr "קובע ערך לכיוון (×זימוט) של הצב (0 ×”×•× ×”×›×™×•×•×Ÿ של חלקו העליון של המסך)."
-#: 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 "xcor"
@@ -121,8 +122,8 @@ msgid ""
"number block)"
msgstr "מכיל ×ת קו×רדינטת x הנוכחית של הצב (יכול לשמש ×‘×ž×§×•× ×‘×œ×•×§ מסוג מספר)"
-#: 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 "ycor"
@@ -132,8 +133,8 @@ msgid ""
"number block)"
msgstr "מכיל ×ת קו×רדינטת y הנוכחית של הצב (יכול לשמש ×‘×ž×§×•× ×‘×œ×•×§ מסוג מספר)"
-#: 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 "כיוון (×זימוט)"
@@ -177,11 +178,11 @@ msgstr "קבע ×ת עובי הקו שהצב יצייר"
msgid "fill screen"
msgstr "×ž×œ× ×ž×¡×š"
-#: 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 "צבע"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "גוון צבע"
@@ -198,65 +199,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr "מכיל ×ת הערך הנוכחי של עובי העט (יכול לשמש ×‘×ž×§×•× ×‘×œ×•×§ מסוג מספר)"
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr "התחל מילוי"
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr "התחל מצולע ×¢× ×ž×™×œ×•×™-צבע (משמש יחד ×¢× ×‘×œ×•×§ ×¡×™×™× ×ž×¦×•×œ×¢ ×¢× ×ž×™×œ×•×™-צבע)"
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr "×¡×™×™× ×ž×™×œ×•×™"
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr "×ž×©×œ×™× ×ž×¦×•×œ×¢ ×¢× ×ž×™×œ×•×™-צבע (משמש יחד ×¢× ×‘×œ×•×§ התחל מצולע ×¢× ×ž×™×œ×•×™-צבע)"
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr "לוח צבעי עט"
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr "קבע צבע"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr "קבע ×ת צבע הקו שמצייר הצב"
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr "קבע גוון"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr "קובע ×ת הגוון לצבע הקו שמצייר הצב"
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr "קבע ×פור"
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr "קובע ×ת גוון ×”×פור של הקו שמצייר הצב"
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr "מכיל ×ת הערך הנוכחי של צבע העט (יכול לשמש ×‘×ž×§×•× ×‘×œ×•×§ מסוג מספר)"
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr "מכיל ×ת הערך הנוכחי של גוון הצבע של העט"
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr "gray"
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr "מכיל ×ת הערך הנוכחי של גוון ×”×פור (יכול לשמש ×‘×ž×§×•× ×‘×œ×•×§ מסוג מספר)"
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr "התחל מילוי"
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr "התחל מצולע ×¢× ×ž×™×œ×•×™-צבע (משמש יחד ×¢× ×‘×œ×•×§ ×¡×™×™× ×ž×¦×•×œ×¢ ×¢× ×ž×™×œ×•×™-צבע)"
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr "×¡×™×™× ×ž×™×œ×•×™"
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr "×ž×©×œ×™× ×ž×¦×•×œ×¢ ×¢× ×ž×™×œ×•×™-צבע (משמש יחד ×¢× ×‘×œ×•×§ התחל מצולע ×¢× ×ž×™×œ×•×™-צבע)"
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr "לוח צבעי עט"
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr "×דו×"
@@ -408,542 +409,545 @@ msgstr "גדול מ"
msgid "logical greater-than operator"
msgstr "גדול מ (×ופרטור לוגי)"
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr "קטן מ"
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr "קטן מ (×ופרטור לוגי)"
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr "שווה"
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr "שווה (×ופרטור לוגי)"
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "not"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr "×ופרטור לוגי NOT (~)"
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "and"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr "×ופרטור לוגי AND (&&)"
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "or"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr "×ופרטור לוגי OR (||)"
-#: 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 "לוח פעולות בקרת זרימה"
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "המתן"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr "משהה ×ת ריצת התוכנית למספר השניות הנקוב"
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "בלי-סוף"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr "חוזר על פעולות הלול××” בלי-סוף"
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "חזור"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr "חוזר על ביצוע הלול××” מספר נקוב של פעמי×"
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "××"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "××–"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr "××-××–"
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr "×ופרטור ××\\××– שמשתמש ×‘×‘×œ×•×§×™× ×©×œ ××•×¤×¨×˜×•×¨×™× ×‘×•×œ×™×× ×™×™× ×ž×œ×•×— פעולות מספריות"
-#: TurtleArt/tabasics.py:777
-msgid "then else"
-msgstr "×חרת-××–"
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr "××-××–-×חרת"
-#: 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 ""
"×ופרטור ××-××–-×חרת שמשתמש ×‘×‘×œ×•×§×™× ×©×œ ××•×¤×¨×˜×•×¨×™× ×‘×•×œ×™×× ×™×™× ×ž×œ×•×— פעולות מספריות"
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr "רווח ×ופקי"
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr "מסיט ×ת המחסנית ימינה"
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr "רווח ×× ×›×™"
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr "מסיט ×ת המחסנית מטה"
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr "עצור פעולה"
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr "עוצר ×ת הפעולה הנוכחית"
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr "לוח של בלוקי משתני×"
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "התחל"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr "מחבר ×ת הפעולה לכפתורי ריצה בסרגל-כלי×"
-#: 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 "טקסט (מלל)"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr "ערך מחרוזת"
+
+#: 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 "פעולה"
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr "ר×ש מחסנית פעולות"
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr "×§×•×¨× ×œ×ž×—×¡× ×™×ª פעולות ×¢× ×©×"
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "שמור בקופסה 1"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr "שומר ×ת הערך המספרי במשתנה 1"
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr "שמור בקופסה 2"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr "שומר ×ת הערך המספרי במשתנה 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 "טקסט (מלל)"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr "ערך מחרוזת"
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "תיבה 1"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr "משתנה 1 (ערך מספרי)"
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "תיבה 2"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr "משתנה 2 (ערך מספרי)"
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr "תיבה"
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr "התיבה שלי"
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr "משתנה ×¢× ×©× (ערך מספרי)"
-
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr "שמור ב"
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr "תיבה"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr "ערך"
-#: 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 "התיבה שלי"
+
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
msgid "stores numeric value in named variable"
msgstr "שומר ×ת הערך המספרי במשתנה ×¢× ×©×"
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
-msgstr "פעולה"
-
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
-msgstr "ר×ש מחסנית פעולות"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
+msgstr "משתנה ×¢× ×©× (ערך מספרי)"
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr "פעולה 1"
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr "ר×ש מחסנית פעולה 1"
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr "פעולה 2"
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr "ר×ש מחסנית פעולה 2"
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr "×§×•×¨× ×œ×ž×—×¡× ×™×ª פעולות ×¢× ×©×"
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr "×§×•×¨× ×œ×ž×—×¡× ×™×ª פעולות 1"
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr "×§×•×¨× ×œ×ž×—×¡× ×™×ª פעולות 2"
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr "פח-×שפה"
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr "רוקן פח-×שפה"
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr "מחק סופית ×ת כל ×”×¤×¨×™×˜×™× ×ž×¤×— ×”×שפה"
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr "שחזר הכל"
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr "שחזר ×ת כל ×”×‘×œ×•×§×™× ×ž×¤×— ×”×שפה"
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr "נקה הכל"
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr "העבר ×ת כל ×”×‘×œ×•×§×™× ×œ×¤×— ×”×שפה"
-#: 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
+#: 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 "כותרת"
-#: 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 "עצור צב"
-#: 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 "הר××” בלוקי×"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr "הסתר בלוקי×"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr "נכשל נסיון שליחת הפלט ל"
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr "×× ×™ ×œ× ×™×•×“×¢ ×יך לבצע"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr "×œ× ×ž×—×‘×‘"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr "כקלט (כניסה)"
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr "מציג ×ת הלוח הב×"
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr "משנה ×ת ×”×וריינטציה של לוח הבלוקי×"
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr "פתח..."
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr "שמור..."
-#: 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 "הקלק כדי לפתוח"
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr "×וריינטציה"
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr "הב×"
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr "תמונה"
-#: 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 "שמור כ-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 "שמור כתמונה"
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr "לכידת-מסך"
-#: 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 "שמור לכידת-מסך"
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr "הר××” לוח"
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr "הסתר לוח"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr "הקטן קנה-מידה של קו×רדינטות"
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr "הגדל קנה-מידה של קו×רדינטות"
-#: 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 "עריכה"
-#: 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 "תצוגה"
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "פרוייקט"
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "העתק"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr "הדבק"
-#: 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 "שחזר ×ת כל ×”×‘×œ×•×§×™× ×ž×¤×— ×”×שפה"
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "מסך מל×"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr "קו×רדינטות קרטזיות"
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr "קו×רדינטות פולריות"
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr "קו×רדינטות מטריות"
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr "הגדל בלוקי×"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr "הקטן בלוקי×"
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr "פתח דוגמ×"
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr "נקה"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr "רוץ!"
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr "צעד"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr "עזרה"
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr "עצור"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr "טען בלוק פייתון (Python)"
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1054,430 +1058,449 @@ msgstr "נסיון ההעל××” נכשל!"
#: 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 "לוח של בלוקי חיישני×"
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr "ת×וצה"
-#: 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 "שמור ×ת הת×וצה בx, y, z במחסנית LIFO"
-#: 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 "צליל"
-#: 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 "×ות כניסה ישיר מהמיקרופון"
-#: 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 "עוצמת קול"
-#: 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 "עוצמת קול של כניסת מיקרופון"
-#: 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 "גובה צליל"
-#: 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 "גובה צליל מכניסת מיקרופון"
-#: 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 "התנגדות"
-
#: 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 "התנגדות"
+
+#: 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 "התנגדות כניסה של המיקרופון"
-#: 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 "רמת מתח"
-
#: 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 "רמת מתח"
+
+#: 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 "רמת מתח של כניסת מיקרופון"
-#: 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 "לוח של בלוקי מדיה"
+
+#: 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 "בהירות"
-#: 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 "עוצמת ×ור שנמדדה ×¢\"×™ המצלמה"
-#: 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 "צבע RGB ממוצע מהמצלמה יישמר למחסנית"
-#: 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 "×ות היצי××” מהמצלמה"
-#: 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 "עוצמת ×ור שנמדדה ×¢\"×™ חיישן ×”×ור"
-#: 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 "×§×¨× ×¢×¨×š מהתקן 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 "כל-עוד"
-#: 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 "×ופרטור כל-עוד-×מת שמשתמש ב××•×¤×¨×˜×•×¨×™× ×‘×•×œ×™×× ×™×™× ×ž×œ×•×— פעולות חשבוניות"
-#: 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 "עד_ש"
-#: 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 "×ופרטור עד-ש-×מת שמשתמש ב××•×¤×¨×˜×•×¨×™× ×‘×•×œ×™×× ×™×™× ×ž×œ×•×— פעולות חשבוניות"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
-msgstr "לוח של בלוקי מדיה"
+#: 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 "ר×ש"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
+msgstr "ר×ש של מחסנית ניתנת לצמצו×"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr "יומן"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr "×ובייקט מדיה של יומן Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr "צליל"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr "×ובייקט צליל של יומן Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr "ויד×ו"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr "×ובייקט ויד×ו של יומן Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr "תי×ור"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr "שדה תי×ור של יומן 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 "הצג"
-#: 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 "מצייר טקסט (מלל) ×ו מר××” מדיה מהיומן"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr "הצג ×¢× ×™×™×©×•×¨"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr "קבע קנה מידה"
-#: 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 "קובע ×ת קנה המידה של המדיה"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr "שמור תמונה"
-#: 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 "×©× ×”×ª×ž×•× ×”"
-#: 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 "שמור ×ת התמונה ליומן Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr "שמור 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 "שומר ציור-צב בפורמט SVG ביומן Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr "קנה-מידה"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr "מכיל ×ת הערך הנוכחי של קנה המידה"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr "מתן למדיה"
-#: 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 "ממתין עד ×¡×™×•× ×”×•×™×“×ו ×ו הצליל הנוכחי"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr "דבר"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr "שלו×"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr "×ומר ×ת הטקסט (מלל) הנתון"
#. 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 "גל סינוס"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr "משך זמן"
-#: 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 "משמיע צליל סינוס בתדירות, עוצמה ומשך זמן (בשניות) נתוני×"
-#: 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 "כפתור לחוץ"
-#: 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 "מחזיר 1 ×× ×”×ž×©×ª×ž×© לוחץ כעת על כפתור העכבר"
-#: 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 "מחזיר 1 ×× ×”×ž×©×ª×ž×© לוחץ כעת על כפתור העכבר"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr "עכבר-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 "מחזיר ×ת הערך הנוכחי של קו×רדינטת x של העכבר"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr "עכבר-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 "מחזיר ×ת הערך הנוכחי של קו×רדינטת y של העכבר"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr "קלט מקלדת"
-#: 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 "מבקש קלט מהמקלדת (התוצ××” נשמרת בבלוק מקלדת)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "מקלדת"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
#, fuzzy
msgid "holds results of query-keyboard block as ASCII"
msgstr "מחזיק ×ת תוצ×ת הבלוק קלט מקלדת"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr "×§×¨× ×¤×™×§×¡×œ"
-#: 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 "ערך RGB של הפיקסל ×©× ×ž×¦× ×ª×—×ª הצב נשמר במחסנית"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr "צב רו××” צבע"
-#: 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 "מחזיר ×ת הצבע שהצב \"רו××”\""
-#: 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 "זמן"
-#: 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 "זמן שחלף (בשניות) מ××– הפעלת התוכנה"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr "לוח של ×פשרויות נוספות"
-#: 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 "דחוף\\שמור ערך"
-#: 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 "שומר ערך במחסנית FILO (ר×שון-×‘×¤× ×™× ×חרון-בחוץ)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr "הצג מחסנית FILO"
-#: 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 "מציג ×ת ×”×¢×¨×›×™× ×”×©×ž×•×¨×™× ×‘×ž×—×¡× ×™×ª FILO (ר×שון-×‘×¤× ×™× ×חרון-בחוץ)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr "רוקן מחסנית FILO"
-#: 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 "מרוקן ×ת מחסנית ×”FILO"
-#: 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 "שלוף\\טען ערך"
-#: 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 "שולף ערך ממחסנית LIFO (ר×שון-×‘×¤× ×™× ×חרון-בחוץ)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
#, fuzzy
msgid "empty heap?"
msgstr "רוקן מחסנית FILO"
-#: 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 ""
-#: 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 "הערה"
-#: 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 "מציב הערה בקוד שלך"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "הודעה"
-#: 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 "מציג ערך בבלוק סטטוס בתחתית המסך"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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)"
msgstr "בלוק ניתן לתכנות: משמש להוספת משוו×ות מתמטיות במשתנה ×חד, לדוגמה 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)"
@@ -1485,7 +1508,7 @@ msgstr ""
"בלוק ניתן לתכנות: משמש להוספת משוו×ות מתמטיות במספר משתני×, לדוגמה "
"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)"
@@ -1493,224 +1516,217 @@ msgstr ""
"בלוק ניתן לתכנות: משמש להוספת משוו×ות מתמטיות במספר משתני×, לדוגמה "
"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 "בלוק פייתון (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 "מריץ קוד ×©× ×ž×¦× ×‘×ž×•×“×•×œ tamyblock.py ביומן"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr "קרטזי×× ×™"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr "הצג קו×רדינטות קרטזי×ניות"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr "פולרי"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr "הצג קו×רדינטות פולריות"
-#: 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 "צב"
-#: 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 "בחר ב××™×–×” צב להשתמש"
-#: 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 "שריון צב"
-#: 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 "הת×× ×ישית ×ת השריון שעל הצב"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr "ר×ש"
-
-#: 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 "ר×ש המחסנית המצומצמת"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr "תחתית"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr "תחתית מחסנית ניתנת לצמצו×"
-
-#: 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 "הבלוק התחתון שמחסנית מצומצת, הקלק בכדי לפתוח"
-
-#: 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 "ר×ש המחסנית"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
+msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
-msgstr "תווית"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#, fuzzy
+msgid "setxy"
+msgstr "קבע ערך XY"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
-msgstr "ר×ש של מחסנית ניתנת לצמצו×"
+#: 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 "לוח של דוגמ×ות-בסיס למצגת"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr "הסתר בלוקי×"
-#: 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 "מסיר ×‘×œ×•×§×™× ×ž×™×•×ª×¨×™× ×ž×”×™×¨×™×¢×” ×¢\"מ להקל על ××™-סדר"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr "הר××” בלוקי×"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr "הצג ×‘×œ×•×§×™× ×ž×•×¡×ª×¨×™×"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr "הסתר סרגלי ×›×œ×™× ×©×œ Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr "רשימה"
-#: 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 "רשימת ×¤×¨×™×˜×™× ×¢× ×¡×™×ž×•×Ÿ למצגת"
-#: 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 "דוגמת-בסיס למצגת - רשימת ×¤×¨×™×˜×™× ×¢× ×¡×™×ž×Ÿ"
-#: 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 "דוגמת-בסיס למצגת - בחר ×ובייקט מהיומן (בלי תי×ור)"
-#: 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 "דוגמת-בסיס למצגת - בחר ×ובייקט מהיומן (×¢× ×ª×™×ור)"
-#: 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 "דוגמת-בסיס למצגת - בחר ×רבעה ××•×‘×™×™×§×˜×™× ×ž×”×™×•×ž×Ÿ"
-#: 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 "דוגמת-בסיס למצגת - בחר שני ××•×‘×™×™×§×˜×™× ×ž×”×™×•×ž×Ÿ"
-#: 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 "קו×רדינטת X של צידו השמ×לי של המסך"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr "תחתית"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr "קו×רדינטת Y של צידו התחתון של המסך"
-#: 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 "רוחב"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr "רוחב היריעה"
-#: 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 "קו×רדינטת X של צידו הימני של המסך"
-#: 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 "קו×רדינטת Y של צידו העליון של המסך"
-#: 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 "גובה"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr "גובה היריעה"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr "כותרת X"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr "כותרת Y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr "שמ×ל X"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr "מעלה Y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr "ימין X"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr "תחתית Y"
-#: 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 "מצגת 1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr "מצגת 2x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr "מצגת 1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr "מצגת 2x2"
@@ -1852,11 +1868,11 @@ msgstr "×ור-רקע"
msgid "temperature"
msgstr "טמפרטורה"
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr "מרחק"
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr "הטייה"
@@ -1873,11 +1889,11 @@ msgid "Butia Robot"
msgstr "רובוט Butia"
#: taextras.py:81
-msgid "delay Butia"
-msgstr "השהה Butia"
+msgid "refresh Butia"
+msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1897,7 +1913,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1914,26 +1930,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1966,12 +1982,12 @@ msgstr ""
msgid "display Butia"
msgstr "השהה 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 ""
+#. 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 ""
@@ -1981,438 +1997,496 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
-msgstr "המצלמה ×œ× ×ותרה."
+#, fuzzy
+msgid "Error on initialization of the camera"
+msgstr "שגי××” ב×תחול המצלמה."
#: taextras.py:118
-msgid "Error on the initialization of the camera."
-msgstr "שגי××” ב×תחול המצלמה."
+msgid "No camera was found"
+msgstr ""
#: taextras.py:119
+msgid "Error stopping camera"
+msgstr ""
+
+#: 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 "Error making mask"
+msgstr ""
+
+#: taextras.py:123
msgid "FollowMe"
msgstr "עקוב-×חרי"
-#: taextras.py:120
+#: taextras.py:124
msgid "follow"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: Green component of a color
+#: taextras.py:126
+msgid "G"
msgstr ""
-#: taextras.py:122
-msgid "G"
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
msgstr ""
-#: taextras.py:123
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr "עקוב ×חר צבע RGB"
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr "עדכן מידע"
-#: taextras.py:199
+#: taextras.py:222
#, fuzzy
msgid "update information from the server"
msgstr "מעדכן מידע מהשרת."
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr "לוח של בלוקי פיזיקה"
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr "התחל מצולע"
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr "התחל להגדיר מצולע בהתבסס על מיקומו הנוכחי של הצב."
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr "הוסף נקודה"
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr "הוסף נקודה חדשה למצולע הנוכחי בהתבסס על מיקומו הנוכחי של הצב."
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr "×¡×™×™× ×ž×¦×•×œ×¢"
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr "הגדר מצולע חדש."
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr "×¡×™×™× ×ž×¦×•×œ×¢ ×¢× ×ž×™×œ×•×™"
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr "זהו ×ינו מצולע פשוט"
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr "הגדר מצולע חדש ×¢× ×ž×™×œ×•×™."
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr "משולש"
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr "בסיס"
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr "הוסף ×ובייקט משולש לפרוייקט."
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr "עיגול"
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr "הוסף ×ובייקט עיגול לפרוייקט."
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr "מרובע"
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr "הוסף ×ובייקט מרובע לפרוייקט."
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr "×תחל"
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr "×תחל ×ת הפרוייקט. נקה ×ת רשימת ×”×ובייקטי×."
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr "מנוע"
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr "מומנט-סיבוב"
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr "מהירות"
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr "צרף שני ××•×‘×™×™×§×˜×™× (×”×ובייקט ×”×חרון שנוצר וה×ובייקט בנקודה x,y)."
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr "שמור ×ת הפרוייקט ביומן כפעילות פיזיקה."
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
#, fuzzy
msgid "Add a gear object to the project."
msgstr "הוסף ×ובייקט עיגול לפרוייקט."
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr "צפיפות"
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr "קבע ערך לתכונת הצפיפות של ××•×‘×™×™×§×˜×™× (מספר חיובי)."
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr "חיכוך"
-#: 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)."
@@ -2420,12 +2494,12 @@ msgstr ""
"קבע ערך לתכונת החיכוך של ××•×‘×™×™×§×˜×™× (×¢×¨×›×™× ×‘×™×Ÿ 0 ל-1, 0 משמעו ×œ×œ× ×—×™×›×•×š, 1 "
"משמעו חיכוך רב)."
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr "×ž×§×“× ×ª×§×•×ž×”"
-#: 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)."
@@ -2433,488 +2507,524 @@ msgstr ""
"קבע ערך ×œ×ž×§×“× ×”×ª×§×•×ž×” של ××•×‘×™×™×§×˜×™× (×¢×¨×›×™× ×‘×™×Ÿ 0 ל-1, 0 משמעו ×œ×œ× ×§×™×¤×•×¥, 1 "
"משמעו נטייה חזקה לקיפוץ)."
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr "דינ×מי"
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr "×× ×“×™× ×מי=1 , ×”×ובייקט מסוגל לזוז. ×× ×“×™× ×מי=0, ×”×ובייקט רתוק למקומו."
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
#, fuzzy
msgid "Palette of WeDo blocks"
msgstr "לוח של בלוקי חיישני×"
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "ימינה"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
#, fuzzy
msgid "port"
msgstr "פורט"
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
#, fuzzy
msgid "read"
msgstr "×דו×"
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
#, fuzzy
msgid "Palette of Arduino blocks"
msgstr "לוח של בלוקי חיישני×"
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
#, fuzzy
msgid "mode"
msgstr "מודולו"
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr "הקובץ ×œ× × ×ž×¦×"
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr "×ין הרש××” לכתיבה בספריית קונפיגורציה: %s"
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr "חדש"
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr "פתח"
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr "שמור"
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr "שמור בש×"
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "שמור כHTML"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr "יצי××”"
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr "קובץ"
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr "שנה קנה מידה של קו×רדינטות"
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr "שנה גודל ×‘×œ×•×§×™× ×œ×‘×¨×™×¨×ª מחדל"
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr "הצג\\הסתר בלוקי×"
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr "כלי×"
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr "נפה שגי×ות"
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "צב"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr "יש לך עבודה ×©×˜×¨× × ×©×ž×¨×”. ×”×× ×ª×¨×¦×” לשמור ×ותה לפני יצי××” מהתוכנית?"
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr "לשמור פרוייקט?"
+#~ msgid "delay Butia"
+#~ msgstr "השהה Butia"
+
+#~ msgid "The camera was not found."
+#~ msgstr "המצלמה ×œ× ×ותרה."
+
+#~ msgid "then else"
+#~ msgstr "×חרת-××–"
+
+#~ msgid "bottom of a collapsible stack"
+#~ msgstr "תחתית מחסנית ניתנת לצמצו×"
+
+#~ msgid "bottom block in a collapsed stack: click to open"
+#~ msgstr "הבלוק התחתון שמחסנית מצומצת, הקלק בכדי לפתוח"
+
+#~ msgid "top of stack"
+#~ msgstr "ר×ש המחסנית"
+
+#~ msgid "label"
+#~ msgstr "תווית"
+
+#~ msgid "Save as HTML"
+#~ msgstr "שמור כHTML"
+
#~ msgid "Palette of US currencies"
#~ msgstr "לוח של יחידות כסף (×רצות-הברית)"
#~ msgid "presentation"
#~ msgstr "מצגת"
-#~ msgid "Hide blocks"
-#~ msgstr "הסתר בלוקי×"
-
#~ msgid "follow a turtle color"
#~ msgstr "עקוב ×חרי צבע צב"
diff --git a/po/hi.po b/po/hi.po
index b285193..ae217e6 100644
--- a/po/hi.po
+++ b/po/hi.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-12-04 06:20+0200\n"
"Last-Translator: satyaakam goswami <satyaakam@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\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 "टरà¥à¤Ÿà¤² आरà¥à¤Ÿ"
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr "टरà¥à¤Ÿà¤² कमांडों के पैलेट"
#: 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 "आगे"
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr "सà¥à¤•à¥à¤°à¥€à¤¨ को साफ करता है व टरà¥à¤Ÿà¤² को रीसेट करता है"
#: 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 "बायाà¤"
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr "टरà¥à¤Ÿà¤² घड़ी के विपरीत दिशा में घà¥à¤®à¤¾à¤¤à¤¾ है (कोण डिगà¥à¤°à¥€ में)"
#: 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 "दायाà¤"
@@ -89,11 +90,11 @@ msgstr "चाप के साथ-साथ टरà¥à¤Ÿà¤² को खिसक
msgid "set xy"
msgstr "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 "à¤à¤•à¥à¤¸"
-#: 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 "वाई"
@@ -112,8 +113,8 @@ msgstr "शीरà¥à¤·à¤• सेट करें"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr "टरà¥à¤Ÿà¤² का शीरà¥à¤·à¤• सेट करता है (0 सà¥à¤•à¥à¤°à¥€à¤¨ के शीरà¥à¤· की तरफ है.)"
-#: 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 "à¤à¤•à¥à¤¸ निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚क"
@@ -125,8 +126,8 @@ msgstr ""
"टरà¥à¤Ÿà¤² का à¤à¤•à¥à¤¸-निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚क रखता है (संखà¥à¤¯à¤¾ खणà¥à¤¡ की जगह पà¥à¤°à¤¯à¥‹à¤— में लिया जा सकता "
"है)"
-#: 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 "वाय निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚क"
@@ -138,8 +139,8 @@ msgstr ""
"टरà¥à¤Ÿà¤² का à¤à¤•à¥à¤¸-निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚क रखता है (संखà¥à¤¯à¤¾ खणà¥à¤¡ की जगह पà¥à¤°à¤¯à¥‹à¤— में लिया जा सकता "
"है)"
-#: 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 "शीरà¥à¤·à¤•"
@@ -183,11 +184,11 @@ msgstr "टरà¥à¤Ÿà¤² दà¥à¤µà¤¾à¤°à¤¾ बनाठजाने वालà¥
msgid "fill screen"
msgstr "सà¥à¤•à¥à¤°à¥€à¤¨ भरें"
-#: 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 "रंग"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "छाया"
@@ -205,66 +206,66 @@ msgstr ""
"वरà¥à¤¤à¤®à¤¾à¤¨ पेन आकार रखता है (संखà¥à¤¯à¤¾ खणà¥à¤¡ की जगह पà¥à¤°à¤¯à¥‹à¤— में लिया जा सकता है)"
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr "पà¥à¤°à¤¾à¤°à¤‚भ भरें"
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr "भरा बहà¥à¤­à¥à¤œ (अंत भरण बà¥à¤²à¥‰à¤• के साथ इसà¥à¤¤à¥‡à¤®à¤¾à¤² किया) से शà¥à¤°à¥‚ होता है"
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr "अंत भरें"
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr "भरा बहà¥à¤­à¥à¤œ (शà¥à¤°à¥‚ बà¥à¤²à¥‰à¤• भरने के साथ पà¥à¤°à¤¯à¥‹à¤— किया जाता) पूरà¥à¤£"
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr "पेन रंगों के पैलेट"
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr "रंग सेट करें"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr "टरà¥à¤Ÿà¤² दà¥à¤µà¤¾à¤°à¤¾ बनाठजाने वाले लाइन का रंग सेट करता है"
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr "छाया सेट करें"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr "टरà¥à¤Ÿà¤² दà¥à¤µà¤¾à¤°à¤¾ बनाठजाने वाले लाइन की छाया सेट करता है"
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr "सेट गà¥à¤°à¥‡"
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr "टरà¥à¤Ÿà¤² दà¥à¤µà¤¾à¤°à¤¾ बनाठजाने वाले लाइन की छाया सेट करता है"
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr "वरà¥à¤¤à¤®à¤¾à¤¨ पेन रंग रखता है (संखà¥à¤¯à¤¾ खणà¥à¤¡ की जगह पà¥à¤°à¤¯à¥‹à¤— में लिया जा सकता है)"
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr "वरà¥à¤¤à¤®à¤¾à¤¨ पेन छाया रखता है"
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr "भूरा"
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
"वरà¥à¤¤à¤®à¤¾à¤¨ पेन आकार रखता है (संखà¥à¤¯à¤¾ खणà¥à¤¡ की जगह पà¥à¤°à¤¯à¥‹à¤— में लिया जा सकता है)"
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr "पà¥à¤°à¤¾à¤°à¤‚भ भरें"
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr "भरा बहà¥à¤­à¥à¤œ (अंत भरण बà¥à¤²à¥‰à¤• के साथ इसà¥à¤¤à¥‡à¤®à¤¾à¤² किया) से शà¥à¤°à¥‚ होता है"
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr "अंत भरें"
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr "भरा बहà¥à¤­à¥à¤œ (शà¥à¤°à¥‚ बà¥à¤²à¥‰à¤• भरने के साथ पà¥à¤°à¤¯à¥‹à¤— किया जाता) पूरà¥à¤£"
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr "पेन रंगों के पैलेट"
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr "लाल"
@@ -417,541 +418,544 @@ msgstr "से बड़ा"
msgid "logical greater-than operator"
msgstr "लॉजिकल गà¥à¤°à¥‡à¤Ÿà¤°-दैन ऑपरेटर"
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr "से कम"
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr "लॉजिकल लेस-दैन ऑपरेटर"
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr "के बराबर"
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr "लॉजिकल इकà¥à¤µà¤²-टू ऑपरेटर"
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "नहीं"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr "लॉजिकल नॉट ऑपरेटर"
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "और"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr "लॉजिकल à¤à¤‚ड ऑपरेटर"
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "या"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr "लॉजिकल ऑर ऑपरेटर"
-#: 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 "फà¥à¤²à¥‹ ऑपरेटरà¥à¤¸ के पैलेट"
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "इंतजार करें"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr "पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤® को चलाना निरà¥à¤§à¤¾à¤°à¤¿à¤¤ सेकणà¥à¤¡à¥‹à¤‚ तक ठहराठरखता है"
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "हमेशा के लिà¤"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr "दोहराà¤à¤ हमेशा के लिà¤"
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "दोहराà¤à¤"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr "निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ संखà¥à¤¯à¤¾ तक लूप करता है"
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "यदि"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "तब"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr "यदि तब"
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr "यदि-तब ऑपरेटर जो संखà¥à¤¯à¤¾ पैलेट से बूलिà¤à¤‚ ऑपरेटर पà¥à¤°à¤¯à¥‹à¤— करता है"
-#: TurtleArt/tabasics.py:777
-msgid "then else"
-msgstr "फिर तब"
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr "यदि तब अनà¥à¤¯à¤¥à¤¾"
-#: 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 "यदि-तब-अनà¥à¤¯à¤¥à¤¾ ऑपरेटर जो संखà¥à¤¯à¤¾ पैलेट से बूलिà¤à¤‚ ऑपरेटर पà¥à¤°à¤¯à¥‹à¤— करता है"
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr "आड़ी जगह"
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr "ढेर को दाà¤à¤ जाग करता है"
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr "खड़ी जगह"
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr "ढेर नीचे जॉग करता है"
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr "कारà¥à¤¯ रोकें"
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr "वरà¥à¤¤à¤®à¤¾à¤¨ कà¥à¤°à¤¿à¤¯à¤¾ रोकता है"
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr "चर पिणà¥à¤¡à¥‹à¤‚ के पैलेट"
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "पà¥à¤°à¤¾à¤°à¤‚भ"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr "कारà¥à¤¯ को औजारपटà¥à¤Ÿà¥€ बटनों से कनेकà¥à¤Ÿ करता है"
-#: 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 "पाठ"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr "सà¥à¤Ÿà¥à¤°à¤¿à¤‚ग मान"
+
+#: 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 "कà¥à¤°à¤¿à¤¯à¤¾"
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr "नामित योगà¥à¤¯ कारà¥à¤¯ सà¥à¤Ÿà¥ˆà¤• का शीरà¥à¤·"
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr "नामित कारà¥à¤¯ सà¥à¤Ÿà¥ˆà¤• को बà¥à¤²à¤¾à¤¤à¤¾ है"
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "बकà¥à¤¸à¤¾ 1 में भंडारित करें"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr "अंकीय मान को चर 1 में भंडारित करता है"
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr "बकà¥à¤¸à¤¾ 2 में भंडारित करें"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr "अंकीय मान को चर 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 "पाठ"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr "सà¥à¤Ÿà¥à¤°à¤¿à¤‚ग मान"
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "बकà¥à¤¸à¤¾ 1"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr "चर 1 (अंकीय मान)"
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "बकà¥à¤¸à¤¾ 2"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr "चर 2 (अंकीय मान)"
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr "बकà¥à¤¸à¤¾"
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr "मेरा बकà¥à¤¸à¤¾"
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr "नामित चर (अंकीय मान)"
-
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr "में भंडारित करें"
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr "बकà¥à¤¸à¤¾"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr "मान"
-#: 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 "मेरा बकà¥à¤¸à¤¾"
+
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
msgid "stores numeric value in named variable"
msgstr "अंकीय मान को नामित चर में भंडारित करता है"
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
-msgstr "कà¥à¤°à¤¿à¤¯à¤¾"
-
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
-msgstr "नामित योगà¥à¤¯ कारà¥à¤¯ सà¥à¤Ÿà¥ˆà¤• का शीरà¥à¤·"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
+msgstr "नामित चर (अंकीय मान)"
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr "कà¥à¤°à¤¿à¤¯à¤¾ 1"
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr "कारà¥à¤¯ सà¥à¤Ÿà¥ˆà¤• 1 का शीरà¥à¤·"
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr "कà¥à¤°à¤¿à¤¯à¤¾ 2"
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr "कारà¥à¤¯ सà¥à¤Ÿà¥ˆà¤• 2 का शीरà¥à¤·"
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr "नामित कारà¥à¤¯ सà¥à¤Ÿà¥ˆà¤• को बà¥à¤²à¤¾à¤¤à¤¾ है"
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr "कारà¥à¤¯ 1 सà¥à¤Ÿà¥ˆà¤• को बà¥à¤²à¤¾à¤¤à¤¾ है"
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr "कारà¥à¤¯ 2 सà¥à¤Ÿà¥ˆà¤• को बà¥à¤²à¤¾à¤¤à¤¾ है"
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr "कचरा"
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr "रदà¥à¤¦à¥€ खाली करें"
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr "रदà¥à¤¦à¥€ की वसà¥à¤¤à¥à¤“ं को हमेशा के लिठमिटा दें"
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr "सभी बहाल करें"
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr "रदà¥à¤¦à¥€ की टोकरी से सभी पिणà¥à¤¡à¥‹à¤‚ को बहाल करें"
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr "सब सà¥à¤ªà¤·à¥à¤Ÿ"
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr "सभी बà¥à¤²à¥‰à¤•à¥‹à¤‚ के लिठकचरा चाल"
-#: 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
+#: 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 "शीरà¥à¤·à¤•"
-#: 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 "टरà¥à¤Ÿà¤² बनà¥à¤¦ करें"
-#: 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 "खणà¥à¤¡ दिखाà¤à¤"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr "खणà¥à¤¡ छà¥à¤ªà¤¾à¤à¤"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr "यहाठआउटपà¥à¤Ÿ नहीं दें"
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr "मà¥à¤à¥‡ पता नहीं कि कैसे"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr "जैसा नहीं"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr "इनपà¥à¤Ÿ के रूप में"
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr "अगला पैलेट दिखाता है"
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr "पिणà¥à¤¡à¥‹à¤‚ के पैलेट की दिशा बदलता है"
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr "लोड..."
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr "सहेजें..."
-#: 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 "खोलने के लिठकà¥à¤²à¤¿à¤• करें"
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr "दिशा"
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr "अगला"
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr "फोटो"
-#: 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 "लोगो के रूप में सहेजें"
-#: 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 "फ़ोटो के रूप में सहेजें"
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr "सà¥à¤¨à¥‡à¤ªà¤¶à¥‰à¤Ÿ"
-#: 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 "सà¥à¤¨à¥‡à¤ªà¤¶à¥‰à¤Ÿ सहेजें"
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr "रंगपटà¥à¤Ÿà¤¿à¤•à¤¾ दिखाà¤à¤"
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr "रंगपटà¥à¤Ÿà¤¿à¤•à¤¾ छà¥à¤ªà¤¾à¤à¤"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr "निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚कों को नीचे रीसà¥à¤•à¥‡à¤² करें"
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr "निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚कों को ऊपर रीसà¥à¤•à¥‡à¤² करें"
-#: 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 "संपादन"
-#: 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 "दृशà¥à¤¯"
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "परियोजना"
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "नक़ल"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr "चिपकाà¤à¤"
-#: 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 "रदà¥à¤¦à¥€ की टोकरी से सभी पिणà¥à¤¡à¥‹à¤‚ को बहाल करें"
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "पूरà¥à¤£ सà¥à¤•à¥à¤°à¥€à¤¨"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr "कारà¥à¤Ÿà¥‡à¤¸à¤¿à¤¯à¤¨ निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚क"
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr "घà¥à¤°à¥à¤µà¥€à¤¯ निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚क"
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr "मेटà¥à¤°à¤¿à¤• निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚क"
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr "पिणà¥à¤¡ बड़ा करें"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr "पिणà¥à¤¡ छोटा करें"
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr "लोड उदाहरण"
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr "साफ"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr "चलाà¤à¤"
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr "चरण"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr "मदद"
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr "रूकें"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr "लोड Python बà¥à¤²à¥‰à¤•"
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1062,424 +1066,443 @@ msgstr "अपलोड करने में विफल!"
#: 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 "सेंसर बà¥à¤²à¥‰à¤•à¥‹à¤‚ के पैलेट"
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr "तà¥à¤µà¤°à¤£"
-#: 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 "x, y, Z में तà¥à¤µà¤°à¤£ ढेर करने के लिठधकà¥à¤•à¤¾"
-#: 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 "धà¥à¤µà¤¨à¤¿"
-#: 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 "कचà¥à¤šà¥‡ माइकà¥à¤°à¥‹à¤«à¥‹à¤¨ इनपà¥à¤Ÿ संकेत"
-#: 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 "आवाज़ की उंचाई"
-#: 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 "माइकà¥à¤°à¥‹à¤«à¤¼à¥‹à¤¨ इनपà¥à¤Ÿ आवाज़ निरà¥à¤§à¤¾à¤°à¤•"
-#: 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 "पिच"
-#: 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 "माइकà¥à¤°à¥‹à¤«à¤¼à¥‹à¤¨ इनपà¥à¤Ÿ पिच"
-#: 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 "पà¥à¤°à¤¤à¤¿à¤°à¥‹à¤§à¤•"
-
#: 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 "पà¥à¤°à¤¤à¤¿à¤°à¥‹à¤§à¤•"
+
+#: 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 "माइकà¥à¤°à¥‹à¤«à¥‹à¤¨ इनपà¥à¤Ÿ पà¥à¤°à¤¤à¤¿à¤°à¥‹à¤§"
-#: 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 "वोलà¥à¤Ÿà¥‡à¤œ"
-
#: 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 "वोलà¥à¤Ÿà¥‡à¤œ"
+
+#: 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 "माइकà¥à¤°à¥‹à¤«à¤¼à¥‹à¤¨ इनपà¥à¤Ÿ आवाज़ निरà¥à¤§à¤¾à¤°à¤•"
-#: 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 "मीडिया वसà¥à¤¤à¥à¤“ं की पैलेट"
+
+#: 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 "चमक"
-#: 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 "पà¥à¤°à¤•à¤¾à¤¶ कैमरे दà¥à¤µà¤¾à¤°à¤¾ पता लगाया सà¥à¤¤à¤°"
-#: 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 "औसत RGB रंग कैमरे से ढेर करने के लिठधकà¥à¤•à¤¾ दिया है"
-#: 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 "कैमरा उतà¥à¤ªà¤¾à¤¦à¤¨"
-#: 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 "पà¥à¤°à¤•à¤¾à¤¶ पà¥à¤°à¤•à¤¾à¤¶ संवेदक दà¥à¤µà¤¾à¤°à¤¾ पता लगाया सà¥à¤¤à¤°"
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr "आरà¤à¤«à¤†à¤ˆà¤¡à¥€"
-#: 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 "आरà¤à¤«à¤†à¤ˆà¤¡à¥€ डिवाइस से मूलà¥à¤¯ पढ़ें"
-#: 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 "जबकि"
-#: 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 "करें-जब-सही ऑपरेटर जो संखà¥à¤¯à¤¾ पैलेट से बूलिà¤à¤‚ ऑपरेटर पà¥à¤°à¤¯à¥‹à¤— करता है"
-#: 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 "तब तक"
-#: 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 "करें-तबतक-सही ऑपरेटर जो संखà¥à¤¯à¤¾ पैलेट से बूलिà¤à¤‚ ऑपरेटर पà¥à¤°à¤¯à¥‹à¤— करता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
-msgstr "मीडिया वसà¥à¤¤à¥à¤“ं की पैलेट"
+#: 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 "शीरà¥à¤·"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
+msgstr "समेटे जा सकने वाले ढेर का शीरà¥à¤·"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr "दैनिकी"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr "सà¥à¤—र दैनिकी मीडिया वसà¥à¤¤à¥"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr "ऑडियो"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr "सà¥à¤—र दैनिकी ऑडियो वसà¥à¤¤à¥"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr "वीडियो"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr "सà¥à¤—र दैनिकी ऑडियो वसà¥à¤¤à¥"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr "विवरण"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr "सà¥à¤—र दैनिकी वरà¥à¤£à¤¨ कà¥à¤·à¥‡à¤¤à¥à¤°"
-#: 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 "दिखाà¤à¤"
-#: 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 "दैनिकी से पाठ डà¥à¤°à¤¾ करता है या मीडिया दिखाता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr "पंकà¥à¤¤à¤¿à¤¬à¤¦à¥à¤§ दिखाà¤à¤"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr "सà¥à¤•à¥‡à¤² सेट करें"
-#: 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 "मीडिया का सà¥à¤•à¥‡à¤² सेट करता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr "चितà¥à¤° सहेजें"
-#: 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 "चितà¥à¤° नाम"
-#: 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 "सà¥à¤—र दैनिकी में à¤à¤• चितà¥à¤° सहेजता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr "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 "टरà¥à¤Ÿà¤² गà¥à¤°à¤¾à¤«à¤¼à¤¿à¤•à¥à¤¸ को सà¥à¤—र दैनिकी में SVG फ़ाइल के रूप में सहेजता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr "सà¥à¤•à¥‡à¤²"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr "वरà¥à¤¤à¤®à¤¾à¤¨ सà¥à¤•à¥‡à¤² मूलà¥à¤¯ रखता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr "मीडिया पà¥à¤°à¤¤à¥€à¤•à¥à¤·à¤¾"
-#: 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 "वरà¥à¤¤à¤®à¤¾à¤¨ वीडियो या ऑडियो को पूरा करने के लिठइंतजार"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr "बोलो"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr "नमसà¥à¤¤à¥‡"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr "पाठ को बोलता है"
#. 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 "sinewave"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr "अवधि"
-#: 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 "plays a sinewave at frequency, amplitude, and duration (in seconds)"
-#: 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 "बटन नीचे"
-#: 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 "1 देता है अगर माउस बटन दबाया है"
-#: 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 "1 देता है अगर माउस बटन दबाया है"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr "माउस à¤à¤•à¥à¤¸"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr "रिटरà¥à¤¨ माउस à¤à¤•à¥à¤¸ समनà¥à¤µà¤¯"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr "माउस 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 "रिटरà¥à¤¨ माउस y समनà¥à¤µà¤¯"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr "कà¥à¤‚जीपट कà¥à¤µà¥ˆà¤°à¥€ करें"
-#: 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 "कà¥à¤‚जीपट इनपà¥à¤Ÿ के लिठकà¥à¤µà¥ˆà¤°à¥€ (कà¥à¤‚जीपट खणà¥à¤¡ में परिणाम भंडारित होते हैं)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "कà¥à¤‚जीपट"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
#, fuzzy
msgid "holds results of query-keyboard block as ASCII"
msgstr "कà¥à¤µà¥ˆà¤°à¥€-कà¥à¤‚जीपट खणà¥à¤¡ के परिणाम रखता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr "पिकà¥à¤¸à¥‡à¤² को पढें"
-#: 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 "कछà¥à¤† तहत RGB रंग ढेर करने के लिठधकà¥à¤•à¤¾ दिया है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr "कछà¥à¤† देखता है"
-#: 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 "रिटरà¥à¤¨ रंग कि कछà¥à¤† \"देखता\""
-#: 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 "समय"
-#: 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 "बीता समय (सेकंड में) के बाद कारà¥à¤¯à¤•à¥à¤°à¤® शà¥à¤°à¥‚"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr "अतिरिकà¥à¤¤ विकलà¥à¤ª के पैलेट"
-#: 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 "दबाà¤à¤"
-#: 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 "à¤à¤«à¤¼à¤†à¤ˆà¤à¤²à¤“ (फरà¥à¤¸à¥à¤Ÿ-इन लासà¥à¤Ÿ-आउट ढेर) में मूलà¥à¤¯ पà¥à¤¶ करता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr "ढेर दिखाà¤à¤"
-#: 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 "à¤à¤«à¤¼à¤†à¤ˆà¤à¤²à¤“ (फरà¥à¤¸à¥à¤Ÿ-इन लासà¥à¤Ÿ-आउट ढेर) में मूलà¥à¤¯ दिखाता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr "रिकà¥à¤¤ ढेर"
-#: 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 "à¤à¤«à¤¼à¤†à¤ˆà¤à¤²à¤“ (फरà¥à¤¸à¥à¤Ÿ-इन लासà¥à¤Ÿ-आउट ढेर) को खाली करता है"
-#: 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 "पॉप"
-#: 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 "à¤à¤«à¤¼à¤†à¤ˆà¤à¤²à¤“ (फरà¥à¤¸à¥à¤Ÿ-इन लासà¥à¤Ÿ-आउट ढेर) का मूलà¥à¤¯ दिखाता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
#, fuzzy
msgid "empty heap?"
msgstr "रिकà¥à¤¤ ढेर"
-#: 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 ""
-#: 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 "टिपà¥à¤ªà¤£à¥€"
-#: 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 "आपके कोड में à¤à¤• टिपà¥à¤ªà¤£à¥€ जोड़ता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "छापें"
-#: 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 "सà¥à¤•à¥à¤°à¥€à¤¨ के तल में सà¥à¤¥à¤¿à¤¤à¤¿ खणà¥à¤¡ में मूलà¥à¤¯ छापता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 "पायथन"
-#: 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)"
@@ -1487,7 +1510,7 @@ msgstr ""
"à¤à¤• पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤® किया जा सकने वाला पिणà¥à¤¡: उनà¥à¤¨à¤¤ à¤à¤•à¤²-चर गणित समीकरण जोड़ने में "
"पà¥à¤°à¤¯à¥‹à¤— में लिया जाता है, उदा. 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)"
@@ -1495,7 +1518,7 @@ msgstr ""
"à¤à¤• पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤® किया जा सकने वाला पिणà¥à¤¡: उनà¥à¤¨à¤¤ बहà¥-चर गणित समीकरण जोड़ने में "
"पà¥à¤°à¤¯à¥‹à¤— में लिया जाता है, उदा. 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)"
@@ -1503,224 +1526,217 @@ msgstr ""
"à¤à¤• पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤® किया जा सकने वाला पिणà¥à¤¡: उनà¥à¤¨à¤¤ बहà¥-चर गणित समीकरण जोड़ने में "
"पà¥à¤°à¤¯à¥‹à¤— में लिया जाता है, उदा. 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 "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 "जरà¥à¤¨à¤² में tamyblock.py मॉडà¥à¤¯à¥‚ल में निहित कोड को चलाता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr "कारà¥à¤Ÿà¥‡à¤¸à¤¿à¤¯à¤¨"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr "कारà¥à¤Ÿà¥‡à¤¸à¤¿à¤¯à¤¨ निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚क पà¥à¤°à¤¦à¤°à¥à¤¶à¤¿à¤¤ करता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr "घà¥à¤°à¥à¤µà¥€à¤¯"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr "धà¥à¤°à¥à¤µà¥€à¤¯ निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚क पà¥à¤°à¤¦à¤°à¥à¤¶à¤¿à¤¤ करता है"
-#: 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 "टरà¥à¤Ÿà¤²"
-#: 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 "चà¥à¤¨à¤¤à¤¾ है कि किस टरà¥à¤Ÿà¤² को कमांड दिया जाà¤"
-#: 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 "turtle शैल"
-#: 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 "कछà¥à¤† पर à¤à¤• कसà¥à¤Ÿà¤® ' शैल' चढ़ाये"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr "शीरà¥à¤·"
-
-#: 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 "समेटे जा सकने वाले ढेर का शीरà¥à¤·"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr "तल"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr "समेटे जा सकने वाले ढेर का शीरà¥à¤·"
-
-#: 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 "समेटे जा सकने वाले ढेर में तल पिणà¥à¤¡: खोलने के लिठकà¥à¤²à¤¿à¤• करें"
-
-#: 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 "ढेर के शीरà¥à¤· पर"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
+msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
-msgstr "लेबल"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#, fuzzy
+msgid "setxy"
+msgstr "xy सेट करें"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
-msgstr "समेटे जा सकने वाले ढेर का शीरà¥à¤·"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
+msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
+msgid "selects a palette"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753
msgid "Palette of presentation templates"
msgstr "पà¥à¤°à¥‡à¤œà¥‡à¤¨à¥à¤Ÿà¥‡à¤¶à¤¨ टैमà¥à¤ªà¥à¤²à¥‡à¤Ÿà¥‹à¤‚ के पैलेट"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr "खणà¥à¤¡ छà¥à¤ªà¤¾à¤à¤"
-#: 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 "पिणà¥à¤¡à¥‹à¤‚ को छà¥à¤ªà¤¾à¤•à¤° कैनवास को वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¿à¤¤ करता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr "पिणà¥à¤¡ दिखाà¤à¤"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr "छà¥à¤ªà¥‡ पिणà¥à¤¡ बहाल करता है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr "सà¥à¤—र औजारपटà¥à¤Ÿà¥€ को छà¥à¤ªà¤¾à¤¤à¤¾ है"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr "सूची"
-#: 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 "पà¥à¤°à¤¸à¥à¤¤à¥à¤¤à¤¿à¤•à¤°à¤£ बà¥à¤²à¥‡à¤Ÿà¥‡à¤¡ सूची"
-#: 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 "पà¥à¤°à¥‡à¤œà¥‡à¤‚टेशन टैमà¥à¤ªà¥à¤²à¥‡à¤Ÿ: बà¥à¤²à¥‡à¤Ÿ की सूची"
-#: 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 "पà¥à¤°à¥‡à¤œà¥‡à¤‚टेशन टैमà¥à¤ªà¥à¤²à¥‡à¤Ÿ: दैनिकी वसà¥à¤¤à¥ चà¥à¤¨à¥‡à¤‚ (वरà¥à¤£à¤¨ रहित)"
-#: 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 "पà¥à¤°à¥‡à¤œà¥‡à¤‚टेशन टैमà¥à¤ªà¥à¤²à¥‡à¤Ÿ: दैनिकी वसà¥à¤¤à¥ चà¥à¤¨à¥‡à¤‚ (वरà¥à¤£à¤¨ सहित)"
-#: 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 "पà¥à¤°à¥‡à¤œà¥‡à¤‚टेशन टैमà¥à¤ªà¥à¤²à¥‡à¤Ÿ: चार दैनिकी वसà¥à¤¤à¥ चà¥à¤¨à¥‡à¤‚"
-#: 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 "पà¥à¤°à¥‡à¤œà¥‡à¤‚टेशन टैमà¥à¤ªà¥à¤²à¥‡à¤Ÿ: दो दैनिकी वसà¥à¤¤à¥ चà¥à¤¨à¥‡à¤‚"
-#: 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 "सà¥à¤•à¥à¤°à¥€à¤¨ के बाà¤à¤ का à¤à¤•à¥à¤¸ निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚क"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr "तल"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr "सà¥à¤•à¥à¤°à¥€à¤¨ के तल का वाय निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚क"
-#: 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 "चौड़ाई"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr "केनवस की चौड़ाई"
-#: 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 "सà¥à¤•à¥à¤°à¥€à¤¨ के दाà¤à¤ का à¤à¤•à¥à¤¸ निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚क"
-#: 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 "सà¥à¤•à¥à¤°à¥€à¤¨ के शीरà¥à¤· का वाय निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚क"
-#: 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 "ऊà¤à¤šà¤¾à¤ˆ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr "केनवस की ऊà¤à¤šà¤¾à¤ˆ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr "शीरà¥à¤·à¤• x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr "शीरà¥à¤·à¤• y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr "बाà¤à¤ x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr "शीरà¥à¤· y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr "सही à¤à¤•à¥à¤¸"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr "तल y"
-#: 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 "पà¥à¤°à¤¸à¥à¤¤à¥à¤¤à¤¿à¤•à¤°à¤£ 1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr "पà¥à¤°à¤¸à¥à¤¤à¥à¤¤à¤¿à¤•à¤°à¤£ 2x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr "पà¥à¤°à¤¸à¥à¤¤à¥à¤¤à¤¿à¤•à¤°à¤£ 1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr "पà¥à¤°à¤¸à¥à¤¤à¥à¤¤à¤¿à¤•à¤°à¤£ 2x2"
@@ -1862,12 +1878,12 @@ msgstr ""
msgid "temperature"
msgstr "तापकà¥à¤°à¤®"
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
#, fuzzy
msgid "distance"
msgstr "दूरी"
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1884,11 +1900,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1908,7 +1924,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1925,26 +1941,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1976,12 +1992,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1991,928 +2007,1018 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
#, fuzzy
msgid "Palette of physics blocks"
msgstr "सेंसर बà¥à¤²à¥‰à¤•à¥‹à¤‚ के पैलेट"
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
#, fuzzy
msgid "density"
msgstr "पहचान"
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
#, fuzzy
msgid "Palette of WeDo blocks"
msgstr "सेंसर बà¥à¤²à¥‰à¤•à¥‹à¤‚ के पैलेट"
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "दायाà¤"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
#, fuzzy
msgid "port"
msgstr "Port"
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
#, fuzzy
msgid "rotations"
msgstr "परिकà¥à¤°à¤®à¤£"
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
#, fuzzy
msgid "read"
msgstr "लाल"
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
#, fuzzy
msgid "Palette of Arduino blocks"
msgstr "सेंसर बà¥à¤²à¥‰à¤•à¥‹à¤‚ के पैलेट"
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
#, fuzzy
msgid "mode"
msgstr "मॉड"
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr "उपयोग हैं"
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr "कोई विकलà¥à¤ª कारà¥à¤°à¤µà¤¾à¤ˆ:"
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr "फ़ाइल नहीं मिली"
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr "विनà¥à¤¯à¤¾à¤¸ निरà¥à¤¦à¥‡à¤¶à¤¿à¤•à¤¾ लिखने योगà¥à¤¯ नहीं: %s"
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr "नया"
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr "खोलें"
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr "सहेजें"
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr "à¤à¤¸à¥‡ सहेजें"
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "à¤à¤šà¤Ÿà¥€à¤à¤®à¤à¤² रूप में सहेजें"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr "बाहर जाà¤à¤"
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr "फ़ाइल"
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr "निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚क रीसà¥à¤•à¥‡à¤² करें"
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr "पिणà¥à¤¡ आकार रीसेट करें"
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr "पिणà¥à¤¡ दिखाà¤à¤/छà¥à¤ªà¤¾à¤à¤"
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr "औज़ार"
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr "दोषसà¥à¤§à¤¾à¤°"
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "टरà¥à¤Ÿà¤²"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr "बाहर जाने से पहेले , कà¥à¤¯à¤¾ आप ईसे सहेजना चाहोगे"
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr "पà¥à¤°à¥‹à¤œà¥‡à¤•à¥à¤Ÿ सहेजे"
+#~ msgid "then else"
+#~ msgstr "फिर तब"
+
+#~ msgid "bottom of a collapsible stack"
+#~ msgstr "समेटे जा सकने वाले ढेर का शीरà¥à¤·"
+
+#~ msgid "bottom block in a collapsed stack: click to open"
+#~ msgstr "समेटे जा सकने वाले ढेर में तल पिणà¥à¤¡: खोलने के लिठकà¥à¤²à¤¿à¤• करें"
+
+#~ msgid "top of stack"
+#~ msgstr "ढेर के शीरà¥à¤· पर"
+
+#~ msgid "label"
+#~ msgstr "लेबल"
+
+#~ msgid "Save as HTML"
+#~ msgstr "à¤à¤šà¤Ÿà¥€à¤à¤®à¤à¤² रूप में सहेजें"
+
#~ msgid "<Ctrl>d"
#~ msgstr "<Ctrl>d"
@@ -2928,9 +3034,6 @@ msgstr "पà¥à¤°à¥‹à¤œà¥‡à¤•à¥à¤Ÿ सहेजे"
#~ msgid "presentation"
#~ msgstr "पà¥à¤°à¤¸à¥à¤¤à¥à¤¤à¤¿à¤•à¤°à¤£"
-#~ msgid "Hide blocks"
-#~ msgstr "खणà¥à¤¡ छà¥à¤ªà¤¾à¤à¤"
-
#~ msgid "<Ctrl>b"
#~ msgstr "<Ctrl>b"
diff --git a/po/ht.po b/po/ht.po
index 5ca99f7..54f94f4 100644
--- a/po/ht.po
+++ b/po/ht.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2009-02-20 14:16-0500\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -16,9 +16,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Pootle 1.1.0rc2\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 ""
@@ -27,6 +26,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -51,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 ""
@@ -60,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 ""
@@ -88,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -110,8 +111,8 @@ msgstr "seth"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -121,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -132,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -175,11 +176,11 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -196,65 +197,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -404,541 +405,543 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: TurtleArt/tabasics.py:833
-msgid "store in box 1"
+#: 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 ""
-#: TurtleArt/tabasics.py:838
-msgid "stores numeric value in Variable 1"
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
msgstr ""
-#: TurtleArt/tabasics.py:845
-msgid "store in box 2"
+#: 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 ""
-#: TurtleArt/tabasics.py:850
-msgid "stores numeric value in Variable 2"
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
msgstr ""
-#: 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"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
msgstr ""
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
+#: TurtleArt/tabasics.py:866
+msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:864
-msgid "box 1"
+#: TurtleArt/tabasics.py:871
+msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
-msgid "Variable 1 (numeric value)"
+#: TurtleArt/tabasics.py:879
+msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:873
-msgid "box 2"
+#: TurtleArt/tabasics.py:884
+msgid "stores numeric value in Variable 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
-msgid "Variable 2 (numeric value)"
+#: TurtleArt/tabasics.py:892
+msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
+#: TurtleArt/tabasics.py:895
+msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:902
+msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:905
+msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr ""
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1047,657 +1050,667 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1829,11 +1842,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1850,11 +1863,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1873,7 +1886,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1890,26 +1903,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1941,12 +1954,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1956,915 +1969,987 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
diff --git a/po/hu.po b/po/hu.po
index 5ca99f7..54f94f4 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2009-02-20 14:16-0500\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -16,9 +16,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Pootle 1.1.0rc2\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 ""
@@ -27,6 +26,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -51,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 ""
@@ -60,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 ""
@@ -88,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -110,8 +111,8 @@ msgstr "seth"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -121,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -132,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -175,11 +176,11 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -196,65 +197,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -404,541 +405,543 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: TurtleArt/tabasics.py:833
-msgid "store in box 1"
+#: 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 ""
-#: TurtleArt/tabasics.py:838
-msgid "stores numeric value in Variable 1"
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
msgstr ""
-#: TurtleArt/tabasics.py:845
-msgid "store in box 2"
+#: 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 ""
-#: TurtleArt/tabasics.py:850
-msgid "stores numeric value in Variable 2"
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
msgstr ""
-#: 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"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
msgstr ""
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
+#: TurtleArt/tabasics.py:866
+msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:864
-msgid "box 1"
+#: TurtleArt/tabasics.py:871
+msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
-msgid "Variable 1 (numeric value)"
+#: TurtleArt/tabasics.py:879
+msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:873
-msgid "box 2"
+#: TurtleArt/tabasics.py:884
+msgid "stores numeric value in Variable 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
-msgid "Variable 2 (numeric value)"
+#: TurtleArt/tabasics.py:892
+msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
+#: TurtleArt/tabasics.py:895
+msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:902
+msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:905
+msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr ""
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1047,657 +1050,667 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1829,11 +1842,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1850,11 +1863,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1873,7 +1886,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1890,26 +1903,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1941,12 +1954,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1956,915 +1969,987 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
diff --git a/po/hus.po b/po/hus.po
index 0a97bbb..53b159c 100644
--- a/po/hus.po
+++ b/po/hus.po
@@ -6,8 +6,8 @@ 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-06-07 23:31+0200\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
+"PO-Revision-Date: 2012-07-26 00:16+0200\n"
"Last-Translator: bek010811 <bek010811@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: hus\n"
@@ -18,9 +18,8 @@ msgstr ""
"X-Generator: Pootle 2.0.5\n"
# TortugArte = WitsixPet
-#: 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 "Witsix Pet"
@@ -29,74 +28,81 @@ msgid "Palette of turtle commands"
msgstr "Kwene' an abatnomtaláb k'al an pet"
#: 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 "ne'etsnanchij"
+# ka ne'etsnanchij ka yatsiy' an pet
#: TurtleArt/tabasics.py:125
msgid "moves turtle forward"
-msgstr "ka ne'etsnanchij an pet"
+msgstr "ka ne'etsnanchij ka yatsiy' an pet"
+# taj kúx
#: TurtleArt/tabasics.py:132
msgid "back"
msgstr "wichiy"
#: TurtleArt/tabasics.py:136
msgid "moves turtle backward"
-msgstr "ka wichb' an pet"
+msgstr "ka wichba' ti in kúx an pet"
#: TurtleArt/tabasics.py:144
msgid "clean"
msgstr "t'oka'"
+# ka t'oka' an walek ani ka wichkow an pet
+#
#: TurtleArt/tabasics.py:147
msgid "clears the screen and reset the turtle"
msgstr "in t'okál an walek ani in wichk'owal an pet"
#: 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 "kwa'atbe'"
+msgstr "k'watab'"
#: TurtleArt/tabasics.py:159
msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
-"in tsawindhál an pet ti k'et'ach jant'odh ti belal an lejbax k'ij (t'ipchidh "
-"in kexem)"
+"in tsawindhál an pet ti in k'et'ach jant'ojdha' ti belal an lejbaxk'ij "
+"(t'ipchidh in kexem)"
#: 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 "wínab"
+msgstr "winab"
#: TurtleArt/tabasics.py:170
msgid "turns turtle clockwise (angle in degrees)"
-msgstr "ka wilindha an pet jant'odha an lejbax k'ij (t'ipchidh in kexem)"
+msgstr "in tsawindhál an pet jant'ojdha' an lejbaxk'ij (t'ipchidh in kexem)"
#: TurtleArt/tabasics.py:178
msgid "arc"
-msgstr "pulidh"
+msgstr "pulich"
#: TurtleArt/tabasics.py:178
msgid "angle"
msgstr "kexem"
+# játs tam a kiloyal jún i kwechoch ti in waltelíl ma ti in ts'ejéltal
#: TurtleArt/tabasics.py:178
msgid "radius"
msgstr "tin tsejeltal jun i kweche' anij ma walté"
#: TurtleArt/tabasics.py:182
msgid "moves turtle along an arc"
-msgstr "ka beldha' an pet tin nakel an pulich"
+msgstr "ka yatsiy an pet ti in nakél an pulich"
#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257
msgid "set xy"
-msgstr "ka ts'atba' xy"
+msgstr "ka ts'at'ba' 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"
@@ -104,20 +110,21 @@ msgstr "y"
msgid ""
"moves turtle to position xcor, ycor; (0, 0) is in the center of the screen."
msgstr ""
-"ka beldha' an pet ju'taj ti kw'ajat xcor, ycor; (0, 0) kwajat tin ts'ejetal "
-"an walek."
+"ka yatsiy an pet ju'táj ti k'wajat xcor, ycor; (0, 0) k'wajat ti in "
+"ts'ejéltal an walek."
#: TurtleArt/tabasics.py:205
msgid "set heading"
-msgstr "ka ts'atba' tin áy"
+msgstr "ka ts'at'ba' ti in áy"
#: TurtleArt/tabasics.py:209
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-"ka ts'atb'a an pet ju'taj tin tomnal ka k'alej (0 jaits abal ebal ti walek.)"
+"ka ts'at'banchij in áy an pet ju'taj tin tomnal ka k'alej (0 já'its abal "
+"ebál ti walek.)"
-#: 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 "xcor"
@@ -127,61 +134,66 @@ msgid ""
"holds current x-coordinate value of the turtle (can be used in place of a "
"number block)"
msgstr ""
-"in kwa'al xuwek'ij an pet an coordenada x (i ejtowal ki eyendha' tin jalk'ul "
-"jun i kwene' t'ojlab ajumtalab)"
+"in kwa'al xuwék'ij an pet an éláx kits'lab x (i ejtowal ki eyendha' ti in "
+"jalk'úl jún i kwene' t'ojlab i ajixtaláb)"
-#: 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 "ycor"
-# elax kits'lab=coordenanda
+# éláx kits'lab=coordenanda
#: TurtleArt/tabasics.py:229
msgid ""
"holds current y-coordinate value of the turtle (can be used in place of a "
"number block)"
msgstr ""
-"in kwa'al xuwek'ij an pet an coordenada y (i ejtowal ki eyendha' tin jalk'ul "
-"jun i kwene' t'ojlab ajumtalab)"
+"in kwa'al xuwék'ij an pet an éláx kits'lab y (i ejtowal ki eyendha' ti in "
+"jalk'úl jún i kwene' t'ojláb i ajixtaláb)"
-#: 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 "in bélil"
+msgstr "in bélil, in ók'"
+# in kwa'al xuwék'ij in bélil an pet (i ejtowal ki eyendha' ti in jalk'úl jún i kwene' t'ojlab i ajixtaláb)
#: TurtleArt/tabasics.py:240
msgid ""
"holds current heading value of the turtle (can be used in place of a number "
"block)"
msgstr ""
-"in kwa'al xuwek'ij an pet an elax kits'lab y (i ejtowal ki eyendha' tin "
+"in kwa'al xuwék'ij an pet an elax kits'lab y (i ejtowal ki eyendha' tin "
"jalk'ul jun i kwene' t'ojlab ajumtalab)"
# kwene' abatnaxtal=paleta de ordenes de...
#: TurtleArt/tabasics.py:274
msgid "Palette of pen commands"
-msgstr "In kwene' abatnaxtal an kits'oxtalab"
+msgstr "I kwene' abatnaxtaláb k'al an kits'oxtaláb"
#: TurtleArt/tabasics.py:278
msgid "pen up"
-msgstr "ka k'adhba' a kits'oxtal"
+msgstr "ka k'adhba' i kits'oxtaláb"
#: TurtleArt/tabasics.py:281
msgid "Turtle will not draw when moved."
-msgstr "An pet tam ka ejlats yab jant'oj ne kin t'ipoy."
+msgstr "An pet tam ka yatsin yab jant'oj ne'ets ki in t'ipoy."
+# ka pa'ba' i kits'oxtaláb
#: TurtleArt/tabasics.py:287
msgid "pen down"
msgstr "ka pa'ba' a kits'oxtal"
+# An pet ne'ets ti t'ipox tam ka yatsin.
#: TurtleArt/tabasics.py:290
msgid "Turtle will draw when moved."
msgstr "An pet ne'ets kin t'ipoy tam ka belats."
+# ka ts'at'banchij in puwél
#: TurtleArt/tabasics.py:296
msgid "set pen size"
msgstr "ka ts'atba' in puwel"
+# ka ts'at'banchij in ts'ikwél an kits´lab a xi an pet in t'ipoyal
#: TurtleArt/tabasics.py:300
msgid "sets size of the line drawn by the turtle"
msgstr "ka t'ipchij in ts'ikwel an kits´lab axi an pet ne kin t'ipoy"
@@ -190,11 +202,12 @@ msgstr "ka t'ipchij in ts'ikwel an kits´lab axi an pet ne kin t'ipoy"
msgid "fill screen"
msgstr "ka t'uchiy an walek"
-#: 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 "mukuxtaláb"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+# in alwá' an mukuxtaláb
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "in tsapik in majub"
@@ -213,73 +226,73 @@ msgstr ""
"jun i k'enel ajixtalab)"
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr "ka ts'i'kinchij ka t'uchiy"
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-"ka ts'ikinchij ka t'uchiy an poligono (tan ka eyendha' in taltal an "
-"t'uchixtalab k'al an kw`'ne' dhuche')"
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr "ka t'uchiy an mukuxtalab"
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-"ka kidhbay an poligono xi t'uchidh (tam ka eyendha' tin tujtal in t'uchix an "
-"kwen'e t'ojlab)"
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr "In kwene' mukuxtalabil a dhuchumtalabil"
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr "ka ts'at'ba' an mukuxtaláb"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr "ka ts'at'banchij in mukuxtalábil an kits'lab axi in t'ipoyal an pet"
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr "ka ts'at'banchij in ts'apik in tajax"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr "ka tsa'tbanchij in yik'uax an kitslab axi in ts'ejkal an pet"
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr "ka punchij aku'"
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr "ka punchij in junkul an aku' ti ba' an kitslab xi tsejkadh k'al an pet"
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
"xuwek'ij in kwa'al in mukuxlabil a dhuchumtalábil (ejtowab ka eyendhaj tin "
"jalu'k an kwene' ajumtalab)"
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr "xuwek'ij in kwa'al in mukub a dhuchumtal"
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr "aku'"
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
"ka ko'onchij in junkul an aku' (ka ejtowat ka eyendhaj tin jalk'ul an jun i "
"kwene' ajixtalab)"
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr "ka ts'i'kinchij ka t'uchiy"
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+"ka ts'ikinchij ka t'uchiy an poligono (tan ka eyendha' in taltal an "
+"t'uchixtalab k'al an kw`'ne' dhuche')"
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr "ka t'uchiy an mukuxtalab"
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+"ka kidhbay an poligono xi t'uchidh (tam ka eyendha' tin tujtal in t'uchix an "
+"kwen'e t'ojlab)"
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr "In kwene' mukuxtalabil a dhuchumtalabil"
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr "tsakni'"
@@ -435,564 +448,571 @@ msgstr "mas pulik etil a"
msgid "logical greater-than operator"
msgstr "an bolk'idh t'ojnal axi lej pulik etil a"
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr "lej chubax"
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr "lej tsipti' etil a"
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr "an bolk'dh t'ojnal axi lej pulik etil a"
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr "yabchubax"
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr "jununúl"
# jununúl se utiliza para los dos conceptos equivalante e igual.
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr "an bolk'idh t'ojnal axi jununúl"
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "ibáj"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr "t'ojnal YAB bolk'idh"
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "y"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr "to'jnal ANI bolk'idh"
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "o"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr "t'ojnal O bolk'idh"
# paleta = kwene'; operadores, controladores = abatnom
-#: 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 "Kwene' k'al an wat'etél abatnom"
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "aychíj"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr "in kubál jun i wé an k'ij tam kw'ajat ti t'ojnal jun i tsalpadh t'ojláb"
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "abal ets'ey"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr "ka wichk'ow abal ets'ey"
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "ka wichk'ow"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr "wenk'ow an ajixtaláb ti jayil ti uludh"
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "anits"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "tam"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr "anits tam"
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
"beldhom anits-tam axi in eyendhal i beldhomchik ti in ey an kwene' Ajixtaláb"
-#: TurtleArt/tabasics.py:777
-msgid "then else"
-msgstr "ani max inbáj"
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr "max ibáj"
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr "anits tam max inbáj"
-#: 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 ""
"beldhom anits-tam-junake' axi in eyendhal i beldhomchik ti in ey an kwene' "
"Ajixtaláb"
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr "peltom i jolat"
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr "ka bodhondha' an t'i'e' ta wínab"
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr "jolataláb xi kubladh"
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr "t'ajdhidhixtaláb abal alal an t'i'adh"
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr "kuba' an pakdha' t'ojláb"
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr "xowe' ka kuba' an pakdha' t'ojláb"
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr "An kwene' axi ti kwene' t'ojláb k'al an bijlabchik"
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "tujuw"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
"in ts'ot'k'oyal an kwene' t'ojláb ti dhuche' ani ka t'ajan ti kwene' "
"ayendhanél"
-#: 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 "dhuchlab"
+
+# valor = jalbíl ; cadena = dhuchlab
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr "in jalbíl an dhuchlab"
+
+#: 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 "pakdha' t'ojláb"
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr "eblim tin chum an t'i'e' k'al an pakdha' t'ojláb xi bijidh"
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr "ki tsalapna' an t'i'e' ba an pakdha' t'ojláb xi bijidh"
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "ki dhaya' ti ál an ka'al baltse' 1"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr "dhaya' in jabil an ajixtaláb ti Bijlab 1"
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr "dhaya' ti baltse' 2"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr "dhaya' in jabil an ajixtaláb ti Bijlab 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 "dhuchlab"
-
-# valor = jalbíl ; cadena = dhuchlab
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr "in jalbíl an dhuchlab"
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "baltse' 1"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr "Bijlab 1 (jalbil ajixtaláb)"
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "baltse' 2"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr "Bijilab 2 (jalbil ajixtaláb)"
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr "baltse'"
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr "u baltse'"
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr "bijilab xi bijidh (jalbil ajixtaláb)"
-
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr "ki dhaya' ti"
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr "baltse'"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr "jalbíl"
-#: 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 "u baltse'"
+
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
msgid "stores numeric value in named variable"
msgstr "dhaya' in jalbil an ajixtaláb ti bijláb xi bijidh"
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
-msgstr "pakdha' t'ojláb"
-
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
-msgstr "eblim tin chum an t'i'e' k'al an pakdha' t'ojláb xi bijidh"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
+msgstr "bijilab xi bijidh (jalbil ajixtaláb)"
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr "pakdha' t'ojláb 1"
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr "ebal ti t'i'e' k'al an Pakdha' t'ojláb 1"
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr "pakdha' t'ojláb 2"
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr "ebal ti t'i'e' k'al an Pakdha' t'ojláb 2"
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr "ki tsalapna' an t'i'e' ba an pakdha' t'ojláb xi bijidh"
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr "ki tsalapna' an t'i'e' ba an Pakdha' t'ojláb 1"
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr "ebal ti t'i'e' k'al an Pakdha' t'ojláb 2"
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr "ámul"
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr "jolk'ow an balixtaláb amúl"
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr "pakuw abal etsey an ayendhanel xi tin bál an úw"
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr "ki wichba' patal"
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr "ki wichba' patalchik an muke' ti al an balixtal úw"
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr "ki pakuw patal"
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr "ki nedha' patal an kwene' abal ti amul"
-#: 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 "Pexchixna' an takudh kwene'"
+
+#: 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 "Bijláb"
# Tortuga = Pet
-#: 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 "Ka kuba' an pet"
# bloque = kwene't'ojláb (conjunto de actividades)
-#: 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 "Ka tejwa'méjdha' an kwene't'ojlábl"
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr "Ka dhibk'oy an kwene't'ojlábchik"
+
# No produjo salida a
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr "yab in t'aja' i kadhaxtaláb abal"
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr "Inbáj u exlál jant'odha' ku t'aja'"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr "inbáj in kulbetnal"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr "ejtil i otseltaláb"
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr "ki tejwa'medha' xi júnakej i kwene'"
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr "ka jalk'unchij in áy an kewne' ti kwene' t´'ojláb"
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr "K'adhba'..."
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr "Dhaya'..."
-#: 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 "ni'inchij abal ka japiy"
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr "bolidhtaláb"
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr "júnakej"
-#: 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 "nixk'iy"
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
-msgstr ""
+msgstr "Takuy an kwene'chik abal ki pejchíxna'"
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr "t'iplab"
# Logo = T'iplab
-#: 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 "Ka dhaya' jant'ini' i T'iplab"
# imagen o logo = t'iplab
-#: 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 "Ka dhaya' jant'ini' i t'iplab"
# Instantánea=adhik
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr "adhik"
# Instantánea (o) = Jun adhik
-#: 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 "Dhayaxtaláb k'al an jun adhik"
-#: 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 "Ki tixk'anchij in tsáp an dhememél tolmix"
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr "Punchij in tsáp an dhememél tolmix"
# paleta = kwene'mukuxtaláb
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr "Tejwa'méjdha' an kwene'mukuxtaláb"
# Ocultar = dhibk'oy, tsina'; esconder = tsina'
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr "Ka dhibk'oy an kwene'mukuxtaláb"
# escalar=k'adhíl(subir)
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr "K'adhíl ti coordenadas abal alál"
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr "K'adhíl ti coordenadas abal ebál"
-#: 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 "Jalk'uy"
-#: 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 "Tsu'uw"
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "Tsalapnadh t'ojláb"
-#: 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 "dhaya'/k'adhba'"
+msgstr "Dhaya'/K'adhba'"
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "K'ot'biy"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr "Ts'at'k'a'"
-#: 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 "ki wichba' patalchik an muke' ti al an balixtal úw"
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "Putat walek"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr "Coordenadas cartesianas"
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr "Coordenadas polares"
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr "Coordenadas centímetros"
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr "Ka púwedha' an kwene' t'ojlábchik"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr "Tsipti'méjdha' an kwene' t'ojlábchik"
# Ejemplo = t'ipoxtaláb
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr "Ka k'adhba' an t'ipoxtalábchik"
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr "T'oka'"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr "Ka t'aja'"
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr "Ka t'aja' jun xakab"
# Ayuda = tolmix(conjugado, naná' in tolmix); Ayuda(La) = Tolmixtaláb(como sustantivo: an tolmixtaláb)
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr "Tolmixtaláb"
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr "Kuba'"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
-msgstr "k'adhba' an tojláb"
+msgstr "K'adhba' an tojláb"
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+# T'uchinchij in kidhtal
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
-msgstr ""
+msgstr "An k'adhbomáts k'al in kidhtal"
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr "K'adhba' an Python kwene' t'ojláb"
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
-msgstr ""
+msgstr "An dhéymáts k'al an kwene' t'ojláb a xi yabáts éynal"
-#: 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
+# plugin=complemento
+#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999
msgid "Plugin could not be installed."
-msgstr ""
+msgstr "An kidhataláb yab elat ka punuwat."
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
+"T'ajchij an alwa'taláb ka tsab tujchij an Witsix Pet abal ka ejtow ayendha' "
+"an kidhataláb."
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
-msgstr ""
+msgstr "An kidhataláb %s k'wajatits punudh."
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
-msgstr ""
+msgstr "¿A lé'xe' ka tsab punuw %s?"
#: gnome_plugins/collaboration_plugin.py:67
msgid "My Turtle Art session"
@@ -1102,464 +1122,486 @@ msgstr "¡Kibts'obtaláb k'al an k'adhbaxtaláb!"
# sensor = ats'ax
#: 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 "I kwene' mukuxtaláb ti ats'ax kwene' t'ojláb"
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr "lejbaxadhiklab"
-#: 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 "ka punchik an adhiktalab al in tsejeltal x,y z al an dhaykom tsaplab"
-#: 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 "kawidhtaláb"
-#: 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 "olchixtaláb k'al an otseltaláb kawidhomtaláb"
-#: 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 "tsapik an kawídh"
-#: 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 "tsapik an kawídh k'al an otseltaláb kawidhomtaláb"
-#: 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 "janidhtaláb"
-#: 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 "jolát an otseltaláb ti kawidhomtaláb"
-#: 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 "kuxúdh"
-
#: 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 "kuxúdh"
+
+#: 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 ""
"in jalbidh in kuxúdh ts'ot'kodh ti otseltaláb k'al an kawidhomtaláb (ajidh "
"ti 700 ma ti 14000 ohms)"
-#: 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 "k'amáltsáj"
-
#: 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 "k'amáltsáj"
+
+#: 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 ""
"in tsapik an k'amáltsáj DC ts'ot'k'odh ti otseltaláb kawidhomtaláb (ti: 0.40 "
"ma ti 1.90 V)"
-#: 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
+# Paleta de bloques medios = paleta de objetos multimedia = kwene' i eyextaláb multimedia
+#: plugins/camera_sensor/camera_sensor.py:61
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133
+msgid "Palette of media objects"
+msgstr "Kwene' i eyextaláb multimedia"
+
+#: 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 "mak'i'"
-#: 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 "in t'ajáx eladh ti k'otbix walekláb"
-#: 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 "Ts'ejelíl mukudh RGB ti k'otbix u tájk'nál abal ti mulkux tsaplab"
-#: 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 "t'ipláb ti k'otbix walekláb"
-#: 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 "wichat an tajaxtalab éladh k'al an tsu'tom"
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr "RFID"
# Frecuencia = wichk'ontaláb
-#: 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 "ajiy in jalbíl an wichk'ontaláb pat'ál wat'bón káw 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 "tamchál"
# lógico = exbadh ; paleta = kwene'
-#: 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 ""
"abatnom aníts-tám-júnakej xi in ayendhál i exbadh abatnomchik k'al an "
"Ajixtaláb ti kwene'"
-#: 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 "ma ti"
-#: 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 ""
"abatnom aníts-tám-júnakej a xi in ayendha' i exbadh abatnom ti al an "
"Ajixtaláb ti kwene' mukuxtaláb"
-# Paleta de bloques medios = paleta de objetos multimedia = kwene' i eyextaláb multimedia
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
-msgstr "Kwene' i eyextaláb multimedia"
+#: 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 "eblim"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
+msgstr "eblim ti ba an paklax binom tsaplab"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr "chudhél dhuchlab"
# medios de comunicación = ólchix ayendhanél
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr "Sugar Journal pél i eyextaláb ólchix ayendhanél"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr "ots'oltaláb"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr "Sugar Journal pél i eyextaláb ti ots'oltaláb"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr "t'iplab tejwa'méjdhomtaláb"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr "Sugar Diario pél i eyextaláb ti t'iplab tejwa'méjdhomtaláb"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr "tejwa'méjdhomtaláb"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr "Sugar Diario pél jún i jolát abal an tejwa'méjdhomtaláb"
-#: 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 "tejwa'méjdha'"
-#: 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 ""
"ka t'ipoy an dhuchlab ólchix ayendhanél o ka tejwa'méjdha' ti Chudhél "
"dhuchlab"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr "k'elbadh ka tejwa'méjdha'"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr "bajudh junkudhtaláb"
-#: 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 "junkudhtaláb al an bajudh ti ólchix ayendhanél"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr "dhaya' i t'iplab"
# nombre = su nombre(in bijíl)
-#: 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 "in bijíl an t'iplab"
-#: 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 "in dhayál jún i t'iplab ti Sugar Diario"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr "dhaya' 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 ""
"in dhayál an t'iplabchik a xi in k'al an pet jant'ini' jún i dhuchlab SVG ti "
"al an Sugar Diario"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr "puwém"
# escala = puwém; escala = bajudh(música)
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr "in kó'onchal in jalbíl a xi xowé' in puwém"
# esperar = áychij
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr "ki in áychij an ólchix ayendhanél"
-#: 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 "ka ay'chij an ots'oltaláb o an t'iplab tejwa'mejdhomtaláb ma ka taley"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
-msgstr ""
+msgstr "an kubláts k'al an kawidh olnoxtaláb"
-#: 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 "ka kuba an t'iplab tejwa'mejdhomtaláb o an ots'oltaláb"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
-msgstr ""
+msgstr "wé' kuba' an kawidh olnoxtaláb"
-#: 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 "wé' kuba' an tiplab tejwa'mejdhomtaláb o an ots'oltaláb"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
-msgstr ""
+msgstr "ki in áynanchij an kawidh olnoxtaláb"
-#: 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 ""
+"ki in tsab áynanchij ki in wat'ba' i t'iplab tejwa'mejdhomtaláb o ki in tsab "
+"t'eney i ots'oltaláb"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr "kaw"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr "ne'nek"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr "ulal an dhuchláb"
#. 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 "sinusoide"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr "owát"
-#: 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 "in watbál junkubat al an sinusoide, in owát anij in owem (adhik k'ij)"
-#: 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 "ni'adh dhuche'"
-#: 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 "wichel jun max an dhuche' kwajat ni'adh"
-#: 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 "wichel jun max an dhuche' kwajat ni'adh"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr "chuchbixtaláb 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 "in wichbal an elax kits'lab x al an chuchbixtaláb"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr "chuchbixtaláb 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 "in wichbal an elax kits'lab ani an chuchbixtaláb"
# consultar de teclado = alimdhuchumtaláb
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr "alim dhuchumtaláb"
# resultados = bajúdhchik
-#: 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 ""
"ka aliy abal an otseltaláb k'al an dhuchumtaláb (in bajúdh k'wajat dhayach "
"ti al an kwene' t'ojláb xi in k'ál an dhuchumtaláb)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "ni'imtal dhuche'"
-#: 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 "in kwa'al in bajúdh k'al an kwene' t'ojláb ti alimdhuchumtaláb"
+msgstr ""
+"in kwa'al in bajúdh k'al an kwene' t'ojláb i ni'imtal dhuche' álimtaláb "
+"jant'ini' ASCII"
# leer = ajiy
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr "ka ajiy i pixel"
# pila = t'i'ab
-#: 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 "An RGB mukuxtaláb ti in alam an pet k'wajbámej t'i'i'idh"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr "an pet tsu'ux"
-#: 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 "ka ólna' an mukuxtaláb a xi in \"tsu'tal\" an pet"
-#: 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 "k'ij"
# segundo = adhik k'ij
-#: 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 ""
"an k'ij wat'enek (ti adhik k'ij) ma ti in tujtal ti in al an tsalpadht'ojláb"
# adiciónal = punk'uxtaláb ; adiciónales = in punkuxtal
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr "Kwene' ti in púnk'uxtal i jolat takudhtaláb"
-#: 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 "nixa'"
# pila, batería = mulkuxtsápláb
-#: 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 ""
"ka t'i'aj in jalbíl eblim an mulkuxtsápláb FILO (k'a'ál ti otsel, kalel ti "
"taltaláb)"
# batería, pila = mulkuxtsápláb
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr "ka tejwa'méjdha' an t'i'nél"
-#: 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 ""
"ka tejwa'méjdha' in jalbílchik al an t'i'nél FILO (k'a'ál ti otsel, kalel ti "
"taltaláb)"
# vaciar = jolk'ow
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr "ka jolk'ow an t'i'nél"
-#: 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 "ka jolk'ow an t'i'nél FILO (k'a'ál-ti-otsel kalel-ti-taltaláb)"
-#: 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 "kaldha'"
-#: 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 ""
"ka kanchij in jalbíl ti t'i'nél FILO (otsel ti k'a'ál, kalel ti taltaláb)"
# vaciar = jolk'ow
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr "ka jolk'ow an t'i'nél?"
-#: 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 "in wichbál xi chubax al an t'i'nel xi jolat"
-#: 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 "káw"
# código = káw
-#: 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 "ka punuw jún i káw ti al a dhuche'il"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "ka wat'ba' ti úw"
# imprime = dhunchunchij
-#: 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 ""
"ka dhuchunchij in jalbíl ti al in alwá' an kwene' t'ojláb ti in alálim an "
"walek"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
-msgstr ""
+msgstr "Abatnom chr i Python"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
-msgstr ""
+msgstr "Abatnom int i Python"
-#: 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)"
@@ -1568,13 +1610,13 @@ msgstr ""
"matemáticas xi lej k'adhat ti ál an ecuaciones matemáticas ti jún i dhuche', "
"p.e., seno(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)"
msgstr "punchidh exobintalab eyadh`k'al an ajintalab ,i,e.,sqrt(x*x+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)"
@@ -1582,235 +1624,231 @@ msgstr ""
"punchidh exobintaláb eyadh k'al an ecuaciones matemáticas axi k'ibichik yan, "
"p.e. seno(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 "Python kwene' t'ojláb"
-#: 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 ""
"ka t'aja' jun t'ie' i dhuche' ti kwene't'ojláb tamyblock.py axi kw'ajat ti "
"Chudhél dhuchlab"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr "Cartesiana"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr "t'ipodh elax kits'lab Cartesianas"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr "pulàb"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr "tìpodh pulàb elàx kits'lab"
-#: 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 "pet"
-#: 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 "ka takuy an pet ti abatnom"
-#: 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 "in yetse' ot'ol an pet"
-#: 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 "ka kotonliy t'ipts'odh an pet"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr "eblim"
-
# eblim ka t'ia' jununúl
-#: 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 "eblim ka t'i'a' jununul"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr "alam"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr "tin alam an ts'at'at' t'i'e'"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
-msgid "collapsed stack: click to open"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
-msgid "bottom block in a collapsed stack: click to open"
-msgstr "ti alal an k'wene' t'ojláb ts'at'at': t'aja' klik abal ka japiy"
+#: 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 "k'adhba'"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:708
+# pejadht'ojláb=bloque
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722
-msgid "top of stack"
-msgstr "eblim ti ál an t'i'e'"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
+msgstr "k'adhba' jún i pejadht'ojláb"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
-msgstr "uw bijilab"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#, fuzzy
+msgid "setxy"
+msgstr "ka ts'at'ba' xy"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
-msgstr "eblim ti ba an paklax binom tsaplab"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
+msgstr "kwene' mukuxtaláb"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
+msgid "selects a palette"
+msgstr ""
+"takuy an kwene' mukuxtaláb "
+" "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753
msgid "Palette of presentation templates"
msgstr "An kwene' tejwame'dhomtalab"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr "tsina' an kwene' t'ojláb"
-#: 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 "in t'okál in walte'lil tam ka tsinka' an kwene' t'ojláb"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr "ka tejwa'mejdha' an kwene' t'ojlab"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr "ka wichk'ow an kwene' t'ojlab axi tsinkadh"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr "in tsinkál an ayixtalab axi in k'al a Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr "k'elab"
-#: 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 "tejwa'medhomtaláb k'al an k'elab ti witsil dhuche'"
-#: 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 "t'ipoxtaláb ti tejwa'medhomtaláb: k'elab an wistil dhuche'"
-#: 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 ""
"t'ipoxtaláb ti tejwa'medhomtaláb: takuxtaláb k'al an eyextaláb ti Chudhél "
"dhuchlab (yab tejwa'medhach)"
-#: 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 ""
"t'ipoxtaláb ti tejwa'medhomtaláb: takuxtaláb k'al an eyextaláb ti Chudhél "
"dhuchlab (tejwa'medhach)"
-#: 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 ""
"t'ipoxtaláb ti tejwa'medhomtaláb: takuxtaláb k'al tse' i eyextaláb ti "
"Chudhél dhuchlab"
-#: 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 ""
"t'ipoxtaláb ti tejwa'medhomtaláb: takuxtaláb k'al tsab i eyextaláb ti "
"Chudhél dhuchlab"
-#: 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 "xcor ti kwa'atbe' waldhuchumtaláb"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr "alam"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr "ycor tin walte'il alal an waldhuchumtalab"
-#: 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 "ts'ikwél"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr "tin ts'ikwém an telmaxtaláb"
-#: 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 "xcor tin walte' winbéj ti waldhuchumtaláb"
-#: 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 "ycor tin walte' ti eblim an waldhuchumtaláb"
-#: 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 "t'ek'em"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr "t'ek'em an telmaxtaláb"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr "bijláb x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr "bijláb y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr "kwa't'ab x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr "eblim y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr "wínab x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr "ti in alam y"
-#: 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 "tejwa'medhomtaláb 1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr "tejwa'medhomtaláb 2x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr "tejwa'medhomtaláb 1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr "tejwa'medhomtaláb 2x2"
@@ -1846,58 +1884,61 @@ msgstr "Tortug k'iptsodh tsalpadh t'ajnel"
msgid "Select a challenge"
msgstr "Takuy jun i ata'intalab"
+# Kwene' i Lábtómíb pexujchik
#: taextras.py:47
msgid "Palette of Mexican pesos"
-msgstr "tsiik nujneltalab k'al an tum'n in k'al an labtomibchik"
+msgstr "Tsiik nujneltalab k'al an tum'n in k'al an labtomibchik"
+# Kwene' i Colombiajíb pexujchik
#: taextras.py:48
msgid "Palette of Colombian pesos"
msgstr "paleta de pesos colombianos"
#: taextras.py:49
msgid "Palette of Rwandan francs"
-msgstr "pajeta de Francos de Ruanda"
+msgstr "Kwene' i Rwandajib francos (tumín)"
#: taextras.py:50
msgid "Palette of US dollars"
-msgstr ""
+msgstr "Kwene' i EE. UU dólares (tumín)"
#: taextras.py:51
msgid "Palette of Australian dollars"
-msgstr ""
+msgstr "Kwene' i Australiajib dólares (tumín)"
#: taextras.py:52
msgid "Palette of Paraguayan Guaranies"
-msgstr ""
+msgstr "Kwene' i Paraguayjib Guaraníes"
#: taextras.py:53
msgid "Palette of Peruvian Nuevo Soles"
-msgstr ""
+msgstr "Kwene' i Perujib Nuevo Soles (ít tumínchik)"
#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
-msgstr ""
+msgstr "Kwene' i Uruguayjíb Pexuj"
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
#: taextras.py:60
msgid "TurtleBots"
-msgstr ""
+msgstr "Ts'ejkadh pat'ál Pet"
+# In junkunchal in tsapík xi ti LED ti al an 0 ani 255
#: taextras.py:61
msgid "adjust LED intensity between 0 and 255"
-msgstr "In lejbayal in tsapík xi LED k'al 0 ani 255"
+msgstr "in lejbayal in tsapík xi LED k'al 0 ani 255"
#: taextras.py:62
msgid "returns the object gray level as a number between 0 and 1023"
msgstr ""
-"In wichbal in wichat an tajaxtalab al an k'ailal ejtil jun i ajixtalab al an "
-"0 ani 1023"
+"in wichbanchal in wichát an tajaxtaláb ti al an k'ay'lál jant'ini' jún i "
+"ajixtaláb ti al an 0 ani 1023"
#: taextras.py:63
msgid "returns 1 when the button is press and 0 otherwise"
msgstr ""
-"In wichbal jun tam al dhuche' k´wajat ni'adh ti 0 ani k'al pil i ajumtalab"
+"in wichbal jun tam al dhuche' k´wajat ni'adh ti 0 ani k'al pil i ajumtalab"
#: taextras.py:64
msgid "returns the ambient light level as a number between 0 and 1023"
@@ -1938,7 +1979,7 @@ msgstr "LED"
#: taextras.py:72
msgid "button"
-msgstr ""
+msgstr "ni'im"
#: taextras.py:73
msgid "grayscale"
@@ -1952,11 +1993,11 @@ msgstr "tajax k'ailal"
msgid "temperature"
msgstr "temperatura"
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr "in owát"
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr "pélat"
@@ -1973,12 +2014,14 @@ msgid "Butia Robot"
msgstr "Robot Butía"
#: taextras.py:81
-msgid "delay Butia"
-msgstr "Jilk'ontalab Butía"
+msgid "refresh Butia"
+msgstr "itméjdha' Butiá"
#: taextras.py:82
-msgid "wait for argument seconds"
-msgstr "Aychij an tsábchil xi wat'enek ba' an ódhaxtalab"
+msgid "refresh the state of the Butia palette and blocks"
+msgstr ""
+"ka itméjdhanchij in alwá' an kwene' mukuxtaláb Butiá ani a xi ti pejadh "
+"t'ojláb"
#. TRANS: This string is shorthand for "battery charge of Butia"
#: taextras.py:84
@@ -1997,8 +2040,9 @@ msgid "speed Butia"
msgstr "adhiktaláb butiá"
#: 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 ""
"ka takuy in adhiktalab in ok'talal an Butiá kál jun i ajumtalab ba' an 0 ani "
@@ -2007,7 +2051,7 @@ msgstr ""
#. TRANS: This string is shorthand for "move Butia forward"
#: taextras.py:91
msgid "forward Butia"
-msgstr "Ne'etsnanchij Butiá"
+msgstr "ne'etsnanchij Butiá"
#: taextras.py:92
msgid "move the Butia robot forward"
@@ -2017,32 +2061,33 @@ msgstr "ka edha' an robot ani ka ne'etsnanchij"
msgid "move the Butia robot forward a predefined distance"
msgstr "ka edha' an robot Butiá ani ka aynanchij in owát jant'ini ka kulbetna'"
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
-msgstr "Wichba' Butiá"
+msgid "left Butia"
+msgstr "k'watab Butiá"
#: taextras.py:96
-msgid "move the Butia robot backward"
-msgstr "edha' an robot Butiá ani´ka wichba'"
+#, fuzzy
+msgid "turn the Butia robot to the left"
+msgstr "in wilkiyal an pat'al butiá abal tin k'wátab"
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
-msgstr "edha' an robot Butiá kuxlab ka alchij in ówat"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
+msgstr "wichba' Butiá"
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
-msgstr "K'watab Butiá"
+msgid "move the Butia robot backward"
+msgstr "edha' an robot Butiá ani´ka wichba'"
#: taextras.py:100
-msgid "turn the Butia robot at left"
-msgstr "in wilkiyal an pat'al butiá abal tin k'wátab"
+msgid "move the Butia robot backward a predefined distance"
+msgstr "edha' an robot Butiá kuxlab ka alchij in ówat"
#. TRANS: This string is shorthand for "turn Butia right"
#: taextras.py:102
msgid "right Butia"
-msgstr "Wínab Butiá"
+msgstr "wínab Butiá"
#: taextras.py:103
msgid "turn the Butia robot at right"
@@ -2058,7 +2103,7 @@ msgstr "ka tsawiy an robot Butiá ba' an ajumtal k'al in kextal"
#: taextras.py:106
msgid "stop Butia"
-msgstr "Kuba' Butiá"
+msgstr "kuba' Butiá"
#: taextras.py:107
msgid "stop the Butia robot"
@@ -2066,407 +2111,462 @@ msgstr "in k'ubal an pat'al atikláb Butiá"
#: taextras.py:108
msgid "display Butia"
-msgstr "Jilk'ontalab Butía"
+msgstr "jilk'ontalab Butía"
-#. 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 "ne'nek puwel tsabál Butiá "
+msgstr "Ne'nek puwel tsabál Butiá "
+#. TRANS: this string must contain only ASCII characters.
+#. The len must be 32 characters/spaces.
#: taextras.py:112
-#, fuzzy
msgid "print text in Butia robot 32-character ASCII display"
-msgstr "ka wila' jun i dhuchlab al an walek LCD"
+msgstr "ka wat'ba' an dhuchlab ti walek a xi ti 32 i dhuche' ASCII ti Butiá"
#: taextras.py:113
msgid "Butia"
msgstr "Butiá"
#: taextras.py:117
-msgid "The camera was not found."
-msgstr "An k'ot'bix yab elan."
+#, fuzzy
+msgid "Error on initialization of the camera"
+msgstr "K'ibts'ontalab al in tujtal ba' an k'ot'bixtalab."
#: taextras.py:118
-msgid "Error on the initialization of the camera."
-msgstr "k'ibts'ontalab al in tujtal ba' an k'ot'bixtalab."
+msgid "No camera was found"
+msgstr ""
#: taextras.py:119
-msgid "FollowMe"
-msgstr "FollowMe"
-
-#: 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 "FollowMe"
#: taextras.py:124
+msgid "follow"
+msgstr "áynanchij"
+
+#. TRANS: Green component of a color
+#: taextras.py:126
+msgid "G"
+msgstr "G"
+
+#. 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 "ki ayna' an mukuxtalab RGB"
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
-msgstr ""
+msgstr " ti wi'leb"
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr "in tejwamedhal an umbral abal jun i mukuxtaláb RGB"
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
-msgstr ""
+msgstr "dhaykoláts k'al an t'ójojodhtaláb 1"
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
-msgstr ""
+msgstr "dhaya' an t'ójojodhtaláb ti al an t'ójojodhtaláb 1"
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
-msgstr ""
+msgstr "dhaykoláts k'al an t'ójojodhtaláb 2"
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
-msgstr ""
+msgstr "dhaya' jún i t'ójojodhtaláb ti al an t'ójojodhtaláb 2"
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
-msgstr ""
+msgstr "t'ójojodhtaláb"
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
-msgstr ""
+msgstr "dhaya' an t'ójojodhtaláb ta kwete' k'ál"
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
-msgstr ""
+msgstr "t'ójojodhtaláb 1"
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
-msgstr ""
+msgstr "wichba' an t'ojojodhtaláb 1"
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
-msgstr ""
+msgstr "t'ójojodhtaláb 2"
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
-msgstr ""
+msgstr "wichba' an t'ójojodhtaláb 2"
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
-msgstr ""
+msgstr "wichba' jún i t'ójojodhtaláb ta kwetém k'ál "
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr "jun ejet x"
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr "ka wichba' jun ejet x"
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr "jun ejet y"
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr "ka wichba' jun ejet y"
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr "ajidh alwa'"
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
-msgstr "ka wichba' an ajumtalàb xi kwajat minkodh lej pulik"
+msgstr "ka wichba' in ák' ajixtal an mink'oxtaláb a xi wat'adh púlik "
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
-msgstr ""
+msgstr "áyna' jún i mukuxtaláb o, i t'ójojodhtaláb "
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
-msgstr ""
+msgstr "we'kats in ák'"
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
+msgstr "uluw an we'kats ák 'ajixtaláb a xi ne'ets ka áyna'"
+
+#: taextras.py:157
+msgid "camera mode"
msgstr ""
-"in tejwamedhal xi tsipkats an ajumtaláb axi ajidh alwa' xi ne'ets ki "
-"beldhanchij"
-#: 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
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 "jolát t'ójojodhtaláb"
+
+#: taextras.py:166
+msgid "error in string conversion"
+msgstr "uk'pintaláb al an wilk'intaláb xi ti polts'óx dhuchlab"
+
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr "SumBot"
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
-msgstr "adhiktalàb SumBot"
+msgstr "adhik SumBot"
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
-msgstr "t'ipoy an adhiktalàb SumBot"
+msgstr "tejwa'méjdhanchij in adhiktal an SumBot"
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr "ka t'ipoy an adhiktalab abal an abatnom tam ka ejelats"
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr "ne'etsnanchij SumBot"
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr "yatsiy an SumBot abal tin t'amal"
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr "tin kùx an SumBot"
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr "ka yatsiy an tipoxtalàb abal tin kux"
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr "ka kuba' an tipoxtalàb"
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr "in koydhal an tipoxtalàb"
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr "k'wàtab an tipoxtalàb"
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr "ka wilk'iy an tipoxtalàb abal tin k'wàtab"
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr "winab tipoxtalàb"
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr "wilk'iy an tipoxtalàb abal tin winab"
-#: 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 "kexem ba' in ts'ejeltal"
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr "ka kanchij in keyem ba' in ts'ejeltal an dohyo"
-#: 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 "kexem an k'eat tsalapil"
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr "ka kanchij in owát an k'eat Tsalapil"
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr "coor. x SumBot"
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr "ka kanchij an elax kits'lab x an robot"
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr "coor. y SumBot"
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr "in kanchij an elax kits'lab an robot"
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr "coor. x k'eat tsalapil"
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr "ka kanchij an elax kits'lab x an robot"
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr "coor. y k'eat tsalapil"
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr "in kanchij an elax kits'lab an robot"
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr "wilil SumBot"
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr "ka kanchij an wililtalab jun puk'e'"
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr "wilil k'eat tsalapil"
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr "ka kanchij an wililtalab jun Puk'e'"
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr "in owát an ts'ejeltal"
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr "ka kanchij in owát an ts'ejeltal xi dohyo"
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr "in owàt xin k'eat tsalapil"
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr "ka kanchij in owát an k'eat Tsalapil"
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr "ka itmedha' an olchixtalab"
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr "ka itmedha' an olchixtalab ba' an ábatnom"
# sensor = ats'ax
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr "In kwene' mukuxtaláb ti ats'ax kwene' t'ojláb"
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr "tujchiy yan walt'etil"
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
"Ka tujchij ka bijiy an it yan walt'elil jantodha ti kw'ajat xokij xy in k'al "
"an pet."
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr "ka punk'uy an tuk"
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
"Ka punk'uy jun i it tuk al an yan walt'elil xi kwajat xokij xy al an pet."
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr "puntundha yan walt'elil"
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr "Ka bijiy jun i it yan walt'elil."
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr "ka putundha an yan walt'elil xi t'uchidh"
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
-msgstr "yab i yan walt'elil alk'idh"
+msgstr "Yab i yan walt'elil alk'idh"
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr "In bijiyal jun i it yan walt'elil xi t'uchidh."
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr "òx ts'upi'"
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr "in akan"
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr "In punk'uyal jun i eyixtalàb al an òx ts'upi' al an tojlàb."
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr "kw'echo'"
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr "An punk'uyal jun i eyixtalàb al an kw'echo' abal an tojlàb."
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr "pek'madh tse' walte'"
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr "In punk'uyal jun i eyixtalàb pek'madh tse' walte' al an tojlàb."
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr "tsab tujchi'"
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
"Ka tsàb tujchi' an tojlàb, in t'okedhal an eyixtalàb xi kwajat k'elbadh."
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr "ichich pat'al"
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr "jayetsek'ij"
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr "adhiktalàb"
-#: 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."
@@ -2475,74 +2575,76 @@ msgstr ""
"(tepts'idh) al an ajixtalàb positivos; an ichich pat'al kwajat punudh al an "
"eyixtalàb xi inkidh itej."
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr "eyindhanel xi ts'upidh anij pulik in ok' xi eynal abal ti ts'at'axtalàb"
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr "In teynal an eyixtalàb abal yab ka ijkan."
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr "junkudh"
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-"in tamkuyal tsab i eyixtalàb (an eyixtalàb xi inkidh anij an eyixtalàb xi "
+"In tamkuyal tsab i eyixtalàb (an eyixtalàb xi inkidh anij an eyixtalàb xi "
"kwajat al an tuk x,y)."
-#: taextras.py:241
+# actividad física=t'ojondha' i iniktal
+# dhaya' jant'ini' i t'ojláb abal ki t'ojondha' i iniktal
+#: taextras.py:265
msgid "save as Physics activity"
-msgstr ""
+msgstr "dhaya' jant'ini' i física t'ojláb "
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
-msgstr "in dhayal an t'ojlàb al an chudhèl dhuchlab fisica."
+msgstr "In dhayal an t'ojlàb al an chudhèl dhuchlab fisica."
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
-msgstr ""
+msgstr "kwechoch"
-#: taextras.py:245
-#, fuzzy
+# Punk'unchij jún i kwechoch eyixtaláb ti tsalapnadh t'ojláb
+#: taextras.py:269
msgid "Add a gear object to the project."
-msgstr "An punk'uyal jun i eyixtalàb al an kw'echo' abal an tojlàb."
+msgstr "An punk'uyal jun i eyixtalàb al an kwechoch abal an tojlàb."
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr "alemtalàb"
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
"In bijiyal an àlemtalàb kal an eyixtalàb (an àlemtalàb neèts bijidh jawakits "
"ajumtalàb xi chubax)."
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr "tam i tadhanal jit'a, o tam u yats'nal"
-#: 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)."
msgstr ""
-"in bijiyal in uchbil tam i tadhanal jant'o o jun i eyixtalàb (in alèm "
+"In bijiyal in uchbil tam i tadhanal jant'o o jun i eyixtalàb (in alèm "
"nijant'o anij jun, ju'ta' nijant'o jats' tam i tadhanal anij jun jats xi "
"ts'apik)."
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr "in wichbàl jun i eyindhanel xin kwa'alak tin k'ubak owatits"
-#: 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)."
@@ -2551,11 +2653,12 @@ msgstr ""
"nijjanto' ani jun, ju'ta nijanto' in le' kin uluw in wichbal ani jun in le' "
"kin uluw yan)."
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr "kulbel"
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
@@ -2564,142 +2667,148 @@ msgstr ""
# sensor = ats'ax
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr "I kwene' mukuxtaláb ti ats'ax kwene' t'ojláb"
-#: 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 ""
+"kalnib k'al an pelat ots'oxtaláb: (-1 == yab k´wajat pélat, 0 == pelat ti in "
+"áy, 3 == pelat ti in kúx, 1==pelat ti in k'watab, 2 ==pelat ti in winab))"
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr "bel xin elàl in owèm"
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
-msgstr "ichich pat'al A"
+msgstr "Ichich pat'al A"
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr "in wichbal in alèm xin kwaàl an ichich pat'al A"
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
-msgstr "ichich pat'al B"
+msgstr "Ichich pat'al B"
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr "in wichbal in alèm xin kwa'al al an ichich pat'al B"
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr "in elàl in alèm an ichich pat'al A"
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr "in elal in alèm an ichich pat'al 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr "dhuche'"
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr "owèm"
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr "tajàx"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
-msgstr "wi'leb A"
+msgstr "Wi'leb A"
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
-msgstr "wi'leb B"
+msgstr "Wi'leb B"
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
-msgstr "wi'leb C"
+msgstr "Wi'leb C"
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
-msgstr "wi'leb jun"
+msgstr "Wi'leb jun"
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
-msgstr "wi'leb tsab"
+msgstr "Wi'leb tsab"
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
-msgstr "wi'leb òx"
+msgstr "Wi'leb òx"
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
-msgstr "wi'leb tsè"
+msgstr "Wi'leb tsè"
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr "T'ajchij an alwa'talàb ka met'a ju'taj ti ts'atadh kal an brinck."
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr "T'ajchij an alwa'talàb ka met'a an wi'leb."
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr "In alèm an tsapiktalàb ne'ets ti - 127 y 127."
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
"Jun i k'ibts'ontalàb watenek: ka met'a an ts'ot'koxtalàb anij ka tsab "
"ts'ot'k'oy."
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr "NXT elàdh"
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr "NXT yab eladh"
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr "itmèdha' NXT"
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
-msgstr "in aliyal al jun i brinck NXT xi ts'ot'k'odh."
+msgstr "In aliyal al jun i brinck NXT xi ts'ot'k'odh."
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr "tsab watba' in janidh"
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
#, fuzzy
msgid "Play a tone at frequency for time."
msgstr "in tsab wat'bàl in janidh al an ik' 'frec' al jun i ajumtal an k'ij."
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
@@ -2707,336 +2816,386 @@ msgstr ""
"wilk'iyal an ichich pat'al\n"
" wilililchik"
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
-msgstr "Wi'leb"
+msgstr "wi'leb"
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr "tsapìk"
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr "in wilk'iyal an ichich patàl"
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr "wilil"
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr "WI'LEB A del brick"
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr "WI'LEB B del brinck"
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr "WI'LEB C del brinck"
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr "tujchij ichich pat'al"
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
-msgstr "ka wilk'iy an ichich pat'al abal ets'ey."
+msgstr "Ka wilk'iy an ichich pat'al abal ets'ey."
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr "ka k'uba' an ichich pat'al"
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr "In kubàl jun i ichich pat'al xi bijidhits."
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
-msgstr "wi'leb jun kal an brinck."
+msgstr "WI'LEB jun kal an brinck"
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
-msgstr "wi'leb tsab kal an brinck."
+msgstr "WI'LEB tsab kal an brinck"
-#: taextras.py:326
+#: taextras.py:356
#, fuzzy
msgid "PORT 3 of the brick"
-msgstr "Wi'leb A del brick."
+msgstr "Wi'leb A del brick"
-#: taextras.py:327
+#: taextras.py:357
#, fuzzy
msgid "PORT 4 of the brick"
-msgstr "Wi'leb A del brick."
+msgstr "Wi'leb A del brick"
-#: taextras.py:328
+#: taextras.py:358
#, fuzzy
msgid "read"
msgstr "tsakni'"
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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 ""
+
# sensor = ats'ax
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:342
+#: taextras.py:377
#, fuzzy
msgid "Palette of Arduino blocks"
msgstr "I kwene' mukuxtaláb ti ats'ax kwene' t'ojláb"
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr "Yejnek"
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr "Tsa'at"
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr "Otseltaláb"
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
#, fuzzy
msgid "mode"
msgstr "mod"
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
# el uso es = se usa para = ayendháb abal
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr "ayendháb abal"
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr "Yab ka t'aja' i jolat takudhtaláb:"
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr "Ibáj elan i dhuchlab"
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr "An t'ojojoxtaláb ti dhayab-úw ibáj ka jalk'unchij: %s"
# Nuevo = Ãt
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr "Ãt"
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr "Japiy"
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr "Dhaya'"
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr "Dhaya' jant'ojdha'"
-# guarda = Ka dhaya'; como = jant'ini'
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "Ka dhaya' jant'ini' i HTML"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr "Kalej"
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr "Dhuchlab"
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr "Kadhiy ti coordenadas"
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr "Ka wichk'ow in púwél an kwene' t'ojláb"
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr "Tejwa'méjdha'/dhibk'oy an kwene' t'ojláb"
# Herramientas = Ayixtaláb/ayendhanél
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr "Ayixtaláb"
# Depurar = Takwláts
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr "Takwláts"
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "Pet"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr "Yab a dhaya' an t'ojláb. ¿A kulbétnal ka dhaya' ok'xidh ki it kalej?"
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr "¿Ki dhaya' an tsalapnadh t'ojláb?"
+#~ msgid "delay Butia"
+#~ msgstr "jilk'ontalab Butía"
+
+#~ msgid "wait for argument seconds"
+#~ msgstr "aychij an tsábchil xi wat'enek ba' an ódhaxtalab"
+
+#~ msgid "refresh Butia palette"
+#~ msgstr "itméjdha' an kwene' mukuxtalá Butiá"
+
+#~ msgid "The camera was not found."
+#~ msgstr "An k'ot'bix yab elan."
+
+#~ msgid "then else"
+#~ msgstr "ani max inbáj"
+
+#~ msgid "bottom of a collapsible stack"
+#~ msgstr "tin alam an ts'at'at' t'i'e'"
+
+# tsipti'méjdhach mulkux tsapláb: klik abal ka japiy
+#~ msgid "collapsed stack: click to open"
+#~ msgstr "tsipti'méjdhach mulkux tsapláb: ka ni'ínchij abal ka japiy"
+
+#~ msgid "bottom block in a collapsed stack: click to open"
+#~ msgstr "ti alal an k'wene' t'ojláb ts'at'at': t'aja' klik abal ka japiy"
+
+#~ msgid "top of stack"
+#~ msgstr "eblim ti ál an t'i'e'"
+
+#~ msgid "label"
+#~ msgstr "uw bijilab"
+
+#~ msgid "True"
+#~ msgstr "Lej chubax"
+
+#~ msgid "False"
+#~ msgstr "Yabchubax"
+
+# guarda = Ka dhaya'; como = jant'ini'
+#~ msgid "Save as HTML"
+#~ msgstr "Ka dhaya' jant'ini' i HTML"
+
#~ msgid "<Ctrl>d"
#~ msgstr "<Ctrl>d"
@@ -3052,9 +3211,6 @@ msgstr "¿Ki dhaya' an tsalapnadh t'ojláb?"
#~ msgid "presentation"
#~ msgstr "tejwa'mejdhomtaláb"
-#~ msgid "Hide blocks"
-#~ msgstr "Ka dhibk'oy an kwene't'ojlábchik"
-
#~ msgid "follow a turtle color"
#~ msgstr "ki ayna' an mukuxtalab ba' an pét"
@@ -3179,3 +3335,54 @@ msgstr "¿Ki dhaya' an tsalapnadh t'ojláb?"
#~ msgid "full screen"
#~ msgstr "putat walek"
+
+#~ msgid "then else"
+#~ msgstr "ani max inbáj"
+
+#~ msgid "False"
+#~ msgstr "yabchubax"
+
+#~ msgid "turn the Butia robot at left"
+#~ msgstr "in wilkiyal an pat'al butiá abal tin k'wátab"
+
+# guarda = Ka dhaya'; como = jant'ini'
+#~ msgid "Save as HTML"
+#~ msgstr "Ka dhaya' jant'ini' i HTML"
+
+#~ msgid "bottom block in a collapsed stack: click to open"
+#~ msgstr "ti alal an k'wene' t'ojláb ts'at'at': t'aja' klik abal ka japiy"
+
+#~ msgid "delay Butia"
+#~ msgstr "Jilk'ontalab Butía"
+
+#~ msgid "label"
+#~ msgstr "uw bijilab"
+
+#~ msgid "top of stack"
+#~ msgstr "eblim ti ál an t'i'e'"
+
+#~ msgid "bottom of a collapsible stack"
+#~ msgstr "tin alam an ts'at'at' t'i'e'"
+
+# tsipti'méjdhach mulkux tsapláb: klik abal ka japiy
+#~ msgid "collapsed stack: click to open"
+#~ msgstr "tsipti'méjdhach mulkux tsapláb: ka ni'ínchij abal ka japiy"
+
+#~ msgid "Error on the initialization of the camera."
+#~ msgstr "k'ibts'ontalab al in tujtal ba' an k'ot'bixtalab."
+
+#~ msgid ""
+#~ "set the speed of the Butia motors as a value between 0 and 1023, passed by "
+#~ "an argument"
+#~ msgstr ""
+#~ "ka takuy in adhiktalab in ok'talal an Butiá kál jun i ajumtalab ba' an 0 ani "
+#~ "an 10233 wat'badh ba' juni ódhaxtalab"
+
+#~ msgid "True"
+#~ msgstr "lej chubax"
+
+#~ msgid "The camera was not found."
+#~ msgstr "An k'ot'bix yab elan."
+
+#~ msgid "wait for argument seconds"
+#~ msgstr "Aychij an tsábchil xi wat'enek ba' an ódhaxtalab"
diff --git a/po/hy.po b/po/hy.po
index 9b6f7bd..d70aa1f 100644
--- a/po/hy.po
+++ b/po/hy.po
@@ -7,7 +7,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-08-01 00:30-0400\n"
-"PO-Revision-Date: 2012-08-06 15:38+0200\n"
+"PO-Revision-Date: 2012-08-21 22:09+0200\n"
"Last-Translator: anush.mkrtchyan <anush.mkrtchyan@ca1492.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: hy\n"
@@ -2060,7 +2060,7 @@ msgstr "ÕÕ¥Õ½Õ¡Õ­ÖÕ«Õ¯Õ« Õ¾Õ¥Ö€Õ¡Õ´Õ¥Õ¯Õ¶Õ¡Ö€Õ¯Õ´Õ¡Õ¶ Õ£Õ¸Ö€Õ®Õ¸Õ²Õ¸Ö‚Õ©ÕµÕ¸Ö‚
#. TRANS: The "mask" is used to restrict processing to a region in the image
#: taextras.py:122
msgid "Error making mask"
-msgstr ""
+msgstr "ÕÕ­Õ¡Õ¬` Õ¤Õ«Õ´Õ¡Õ¯Õ¡Õ¾Õ¸Ö€Õ¥Õ¬Õ«Õ½ "
#: taextras.py:123
msgid "FollowMe"
diff --git a/po/id.po b/po/id.po
index c09ddae..5546119 100644
--- a/po/id.po
+++ b/po/id.po
@@ -10,8 +10,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-07-26 00:30-0400\n"
-"PO-Revision-Date: 2012-07-02 16:33+0200\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
+"PO-Revision-Date: 2012-08-11 08:44+0200\n"
"Last-Translator: andika <andika@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: id\n"
@@ -31,8 +31,8 @@ msgid "Palette of turtle commands"
msgstr "Palet perintah kura-kura"
#: TurtleArt/tabasics.py:121
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:699
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722
msgid "forward"
msgstr "maju"
@@ -57,7 +57,7 @@ msgid "clears the screen and reset the turtle"
msgstr "membersihkan layar dan mereset kura-kura"
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:830
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842
msgid "left"
msgstr "kiri"
@@ -67,7 +67,7 @@ msgstr ""
"membelokkan kura-kura berlawanan arah dengan jarum jam (sudut dalam derajat)"
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:854
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866
msgid "right"
msgstr "kanan"
@@ -117,7 +117,7 @@ msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr "mengatur arah gerak kura-kura (0 mengarah ke puncak layar.)"
#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791
-#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:536
+#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538
msgid "xcor"
msgstr "xcor"
@@ -130,7 +130,7 @@ msgstr ""
"blok angka)"
#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791
-#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:537
+#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539
msgid "ycor"
msgstr "ycor"
@@ -143,7 +143,7 @@ msgstr ""
"blok angka)"
#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792
-#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:537
+#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539
msgid "heading"
msgstr "arah"
@@ -417,7 +417,7 @@ msgstr "lebih dari"
#: TurtleArt/tabasics.py:657
msgid "logical greater-than operator"
-msgstr "operator lebih-dari lojik"
+msgstr "operator logika lebih-dari"
#: TurtleArt/tabasics.py:666
msgid "less than"
@@ -425,7 +425,7 @@ msgstr "kurang dari"
#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
-msgstr "operator kurang-dari lojik"
+msgstr "operator logika kurang-dari"
#: TurtleArt/tabasics.py:678
msgid "equal"
@@ -433,36 +433,36 @@ msgstr "sama dengan"
#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
-msgstr "operator sama-dengan lojik"
+msgstr "operator logika sama-dengan"
#: TurtleArt/tabasics.py:688
msgid "not"
-msgstr ""
+msgstr "bukan"
#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
-msgstr "operator NOT lojik"
+msgstr "operator logika NOT"
#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
-msgstr ""
+msgstr "dan"
#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
-msgstr "operator AND lojik"
+msgstr "operator logika AND"
#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
-msgstr ""
+msgstr "atau"
#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
-msgstr "operator OR lojik"
+msgstr "operator logika OR"
#: TurtleArt/tabasics.py:721
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98
msgid "Palette of flow operators"
-msgstr "Palet operator aliran (flow)"
+msgstr "Palet operator-operator aliran"
#: TurtleArt/tabasics.py:726
msgid "wait"
@@ -490,19 +490,19 @@ msgstr "mengulang sejumlah yang dinyatakan"
#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
-msgstr ""
+msgstr "jika"
#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
-msgstr ""
+msgstr "maka"
#: TurtleArt/tabasics.py:762
msgid "if then"
-msgstr ""
+msgstr "jika maka"
#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
-msgstr ""
+msgstr "operator if-then yang menggunakan operator boolean dari palet Angka"
#: TurtleArt/tabasics.py:772
msgid "else"
@@ -515,10 +515,11 @@ msgstr ""
#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785
msgid "if-then-else operator that uses boolean operators from Numbers palette"
msgstr ""
+"operator if-then-else yang menggunakan operator boolean dari palet Angka"
#: TurtleArt/tabasics.py:794
msgid "horizontal space"
-msgstr ""
+msgstr "spasi horizontal"
#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
@@ -526,7 +527,7 @@ msgstr ""
#: TurtleArt/tabasics.py:802
msgid "vertical space"
-msgstr ""
+msgstr "spasi vertikal"
#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
@@ -534,23 +535,23 @@ msgstr ""
#: TurtleArt/tabasics.py:809
msgid "stop action"
-msgstr ""
+msgstr "hentikan aksi"
#: TurtleArt/tabasics.py:812
msgid "stops current action"
-msgstr ""
+msgstr "hentikan aksi kini"
#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
-msgstr ""
+msgstr "Palet dari blok variabel"
#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
-msgstr "awal"
+msgstr "mulai"
#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
-msgstr ""
+msgstr "sambungkan aksi dengan tombol-tombol run di toolbar"
#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837
#: TurtleArt/tabasics.py:838
@@ -561,19 +562,19 @@ msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:208
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:223
msgid "text"
-msgstr ""
+msgstr "teks"
#: TurtleArt/tabasics.py:839
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
msgid "string value"
-msgstr ""
+msgstr "nilai string"
#: 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 ""
+msgstr "aksi"
#: TurtleArt/tabasics.py:848
msgid "top of nameable action stack"
@@ -642,16 +643,18 @@ msgid "named variable (numeric value)"
msgstr ""
#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
+#, fuzzy
msgid "action 1"
-msgstr ""
+msgstr "aksi"
#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
+#, fuzzy
msgid "action 2"
-msgstr ""
+msgstr "aksi"
#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
@@ -694,34 +697,34 @@ msgid "move all blocks to trash"
msgstr ""
#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763
-#: TurtleArtActivity.py:631
+#: TurtleArtActivity.py:633
msgid "Share selected blocks"
msgstr ""
#: 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:939
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014
+#: 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
#, fuzzy
msgid "Title"
msgstr "judul"
-#: TurtleArt/talogo.py:358 TurtleArtActivity.py:611
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1435
+#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454
msgid "Stop turtle"
msgstr ""
-#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:612
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1428
+#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447
msgid "Show blocks"
msgstr ""
-#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:789
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
msgid "Hide blocks"
msgstr ""
@@ -741,11 +744,11 @@ msgstr ""
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
@@ -758,7 +761,7 @@ msgid "Save..."
msgstr ""
#: TurtleArt/tautils.py:473
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:689
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
msgid "click to open"
msgstr ""
@@ -767,8 +770,9 @@ msgid "orientation"
msgstr ""
#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
+#, fuzzy
msgid "next"
-msgstr ""
+msgstr "teks"
#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989
#: TurtleArt/tawindow.py:1416
@@ -783,13 +787,13 @@ msgstr ""
msgid "image"
msgstr ""
-#: TurtleArtActivity.py:132 TurtleArtActivity.py:637 TurtleArtActivity.py:728
-#: TurtleArtActivity.py:748 turtleblocks.py:333
+#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:750 turtleblocks.py:333
msgid "Save as Logo"
msgstr ""
-#: TurtleArtActivity.py:169 TurtleArtActivity.py:636 TurtleArtActivity.py:725
-#: TurtleArtActivity.py:745 turtleblocks.py:331
+#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727
+#: TurtleArtActivity.py:747 turtleblocks.py:331
msgid "Save as image"
msgstr ""
@@ -797,12 +801,12 @@ msgstr ""
msgid "snapshot"
msgstr ""
-#: TurtleArtActivity.py:185 TurtleArtActivity.py:570 TurtleArtActivity.py:613
-#: TurtleArtActivity.py:751
+#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615
+#: TurtleArtActivity.py:753
msgid "Save snapshot"
msgstr ""
-#: TurtleArtActivity.py:226 TurtleArtActivity.py:548 TurtleArtActivity.py:687
+#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689
#: turtleblocks.py:351
msgid "Turn off hover help"
msgstr ""
@@ -815,7 +819,7 @@ msgstr ""
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:246 TurtleArtActivity.py:777 turtleblocks.py:365
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
@@ -823,137 +827,141 @@ msgstr ""
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:404 TurtleArtActivity.py:540 TurtleArtActivity.py:683
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:605
-#: TurtleArtActivity.py:658 turtleblocks.py:360
+#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607
+#: TurtleArtActivity.py:660 turtleblocks.py:360
msgid "Edit"
msgstr "Sunting"
-#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:606
-#: TurtleArtActivity.py:675 turtleblocks.py:355
+#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608
+#: TurtleArtActivity.py:677 turtleblocks.py:355
msgid "View"
msgstr ""
-#: TurtleArtActivity.py:508 TurtleArtActivity.py:607
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: TurtleArtActivity.py:514 TurtleArtActivity.py:604 TurtleArtActivity.py:633
-#: TurtleArtActivity.py:635 TurtleArtActivity.py:720
+#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635
+#: TurtleArtActivity.py:637 TurtleArtActivity.py:722
msgid "Save/Load"
msgstr ""
-#: TurtleArtActivity.py:522 TurtleArtActivity.py:659 turtleblocks.py:358
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "Salin"
-#: TurtleArtActivity.py:524 TurtleArtActivity.py:660 turtleblocks.py:359
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:526 TurtleArtActivity.py:676
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:765
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:528 TurtleArtActivity.py:677 turtleblocks.py:339
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:341
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:533 TurtleArtActivity.py:681
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:543 TurtleArtActivity.py:685 turtleblocks.py:345
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:545 TurtleArtActivity.py:686 turtleblocks.py:347
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:574 TurtleArtActivity.py:614
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:608 TurtleArtActivity.py:783 turtleblocks.py:372
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
#, fuzzy
msgid "Clean"
msgstr "bersihkan"
-#: TurtleArtActivity.py:609 TurtleArtActivity.py:785 turtleblocks.py:373
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:610 TurtleArtActivity.py:787 turtleblocks.py:374
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:615 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:616 turtleblocks.py:376
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:638 TurtleArtActivity.py:731 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:641 TurtleArtActivity.py:736 TurtleArtActivity.py:758
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:642 TurtleArtActivity.py:739 TurtleArtActivity.py:761
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:715
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:778
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:783
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:785
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:790
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: TurtleArtActivity.py:924 TurtleArtActivity.py:929 TurtleArtActivity.py:996
+#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999
msgid "Plugin could not be installed."
msgstr ""
-#: TurtleArtActivity.py:992
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1010
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1011
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1187,8 +1195,10 @@ msgid "while"
msgstr "putih"
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107
+#, fuzzy
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
+"operator if-then-else yang menggunakan operator boolean dari palet Angka"
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116
@@ -1196,12 +1206,14 @@ msgid "until"
msgstr ""
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117
+#, fuzzy
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
+"operator if-then-else yang menggunakan operator boolean dari palet Angka"
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:124
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:691
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:862
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:703
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:874
msgid "top"
msgstr ""
@@ -1351,376 +1363,381 @@ msgstr ""
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:335
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347
msgid "button down"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:338
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339
msgid "returns 1 if mouse button is pressed"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:345
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:348
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:355
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:358
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:366
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:368
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380
msgid "query for keyboard input (results stored in keyboard block)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:375
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:379
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:411
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:414
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426
msgid "RGB color under the turtle is pushed to the stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:422
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:424
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436
msgid "returns the color that the turtle \"sees\""
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432 taextras.py:332
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332
msgid "time"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:435
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
msgid "elapsed time (in seconds) since program started"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
#. TRANS: push adds a new item to the program stack
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463
msgid "push"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:467
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:477
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:480
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492
msgid "emptys FILO (first-in-last-out heap)"
msgstr ""
#. TRANS: pop removes a new item from the program stack
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "pop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:495
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:505
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:508
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520
msgid "returns True if heap is empty"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:515
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529
msgid "comment"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:519
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531
msgid "places a comment in your code"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541
msgid "prints value in status block at bottom of the screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:539
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:548
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:555
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:568
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:582
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:559
+#: 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)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
+#: 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)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:586
+#: 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)"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:614
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:629
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:600
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:616
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:632
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:645
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:647
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:653
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:655
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:661
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:732
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "turtle"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "chooses which turtle to command"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:674
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695
msgid "turtle shell"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:676
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704
msgid "top of a collapsed stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:697
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:707
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
+#: 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:700
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
msgid "loads a block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:721
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
#, fuzzy
msgid "setxy"
msgstr "atur xy"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:730
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
msgid "selects a palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:741
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753
msgid "Palette of presentation templates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:748
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:750
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762
msgid "declutters canvas by hiding blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:757
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:759
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:767
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:776
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:780
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1015
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027
msgid "presentation bulleted list"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1017
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:795
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:802
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:809
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1002
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:816
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:823
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845
msgid "xcor of left of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:838
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
msgid "bottom"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:846 taextras.py:247
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247
msgid "width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:857
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869
msgid "xcor of right of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:865
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
msgid "ycor of top of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:870 taextras.py:242
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242
#: taextras.py:248
msgid "height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:873
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:880
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:889
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:898
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:907
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:916
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:925
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:940
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:955
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967
msgid "presentation 1x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:970
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:985
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1000
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
diff --git a/po/ig.po b/po/ig.po
index 6f02532..75b3776 100644
--- a/po/ig.po
+++ b/po/ig.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-02-24 04:25+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -17,9 +17,8 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Pootle 2.0.1\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 ""
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 ""
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 ""
@@ -89,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -111,8 +112,8 @@ msgstr "seth"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -122,8 +123,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -133,8 +134,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -176,11 +177,11 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -405,541 +406,543 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: TurtleArt/tabasics.py:833
-msgid "store in box 1"
+#: 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 ""
-#: TurtleArt/tabasics.py:838
-msgid "stores numeric value in Variable 1"
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
msgstr ""
-#: TurtleArt/tabasics.py:845
-msgid "store in box 2"
+#: 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 ""
-#: TurtleArt/tabasics.py:850
-msgid "stores numeric value in Variable 2"
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
msgstr ""
-#: 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"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
msgstr ""
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
+#: TurtleArt/tabasics.py:866
+msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:864
-msgid "box 1"
+#: TurtleArt/tabasics.py:871
+msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
-msgid "Variable 1 (numeric value)"
+#: TurtleArt/tabasics.py:879
+msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:873
-msgid "box 2"
+#: TurtleArt/tabasics.py:884
+msgid "stores numeric value in Variable 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
-msgid "Variable 2 (numeric value)"
+#: TurtleArt/tabasics.py:892
+msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
+#: TurtleArt/tabasics.py:895
+msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:902
+msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:905
+msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr ""
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1048,657 +1051,667 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1830,11 +1843,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1851,11 +1864,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1874,7 +1887,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1891,26 +1904,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1942,12 +1955,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1957,916 +1970,988 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
diff --git a/po/is.po b/po/is.po
index 79be608..7fbe6f9 100644
--- a/po/is.po
+++ b/po/is.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-03-27 14:22+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -17,9 +17,8 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.1\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 ""
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 ""
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 ""
@@ -89,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -111,8 +112,8 @@ msgstr "seth"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -122,8 +123,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -133,8 +134,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -176,11 +177,11 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -405,541 +406,543 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: TurtleArt/tabasics.py:833
-msgid "store in box 1"
+#: 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 ""
-#: TurtleArt/tabasics.py:838
-msgid "stores numeric value in Variable 1"
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
msgstr ""
-#: TurtleArt/tabasics.py:845
-msgid "store in box 2"
+#: 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 ""
-#: TurtleArt/tabasics.py:850
-msgid "stores numeric value in Variable 2"
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
msgstr ""
-#: 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"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
msgstr ""
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
+#: TurtleArt/tabasics.py:866
+msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:864
-msgid "box 1"
+#: TurtleArt/tabasics.py:871
+msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
-msgid "Variable 1 (numeric value)"
+#: TurtleArt/tabasics.py:879
+msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:873
-msgid "box 2"
+#: TurtleArt/tabasics.py:884
+msgid "stores numeric value in Variable 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
-msgid "Variable 2 (numeric value)"
+#: TurtleArt/tabasics.py:892
+msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
+#: TurtleArt/tabasics.py:895
+msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:902
+msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:905
+msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr ""
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 "Sýna"
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1048,657 +1051,667 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1830,11 +1843,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1851,11 +1864,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1874,7 +1887,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1891,26 +1904,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1942,12 +1955,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1957,916 +1970,988 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
diff --git a/po/it.po b/po/it.po
index 23a0ab4..12ad59c 100644
--- a/po/it.po
+++ b/po/it.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2012-01-12 08:29+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -21,9 +21,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 "Turtle Art"
@@ -32,6 +31,8 @@ msgid "Palette of turtle commands"
msgstr "Pannello comandi tartaruga"
#: 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 "avanti"
@@ -56,7 +57,7 @@ msgid "clears the screen and reset the turtle"
msgstr "Pulisci lo schermo e riposiziona la tartaruga"
#: 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 "sinistra"
@@ -65,7 +66,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr "ruota tartaruga in senso antiorario (in gradi)"
#: 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 "destra"
@@ -93,11 +94,11 @@ msgstr "muove la tartaruga lungo un arco"
msgid "set xy"
msgstr "seleziona 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"
@@ -117,8 +118,8 @@ msgstr "seleziona direzione"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr "seleziona la direzione della tartaruga (0 è verso l'alto)"
-#: 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 "coordinata x"
@@ -130,8 +131,8 @@ msgstr ""
"ricorda la coordinata x (ascissa) della tartaruga (può essere utilizzato in "
"alternativa ad un blocco variabile numerico)"
-#: 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 "coordinata y"
@@ -143,8 +144,8 @@ msgstr ""
"ricorda la coordinata y (ordinata) della tartaruga (può essere utilizzato in "
"alternativa ad un blocco variabile numerico)"
-#: 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 "direzione"
@@ -188,11 +189,11 @@ msgstr "seleziona la larghezza della linea disegnata dalla tartaruga"
msgid "fill screen"
msgstr "riempi schermo"
-#: 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 "colore"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "ombreggiatura"
@@ -211,69 +212,69 @@ msgstr ""
"un blocco variabile numerico)"
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr "avvia riempimento"
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr "termina riempimento"
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr "Tavolozza per i colori della penna"
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr "seleziona colore"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr "seleziona il colore della linea disegnata dalla tartaruga"
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr "seleziona ombreggiatura"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr "seleziona l'ombreggiatura della linea disegnata dalla tartaruga"
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr "seleziona grigio"
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr "seleziona illivello di grigio della linea disegnata dalla tartaruga"
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
"ricorda il colore della penna (può essere utilizzato in alternativa ad un "
"blocco variabile numerico)"
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr "mantiene l'ombreggiatura corrente della penna"
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr "grigio"
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
"ricorda il livello di grigio (può essere utilizzato in alternativa ad un "
"blocco numerico)"
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr "avvia riempimento"
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr "termina riempimento"
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr "Tavolozza per i colori della penna"
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr "rosso"
@@ -428,545 +429,548 @@ msgstr "maggiore di"
msgid "logical greater-than operator"
msgstr "operatore logico maggiore di"
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr "minore di"
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr "operatore logico miniore di"
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr "uguale"
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr "operatore logico di uguaglianza"
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "not"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr "operatore logico NOT"
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "and"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr "operatore logico AND"
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "or"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr "operatore logico OR"
-#: 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 "Pannello degli operatori di flusso"
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "aspetta"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
"sospende l'esecuzzione del programma per il numero di secondi speceficato"
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "persempre"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr "ciclo infinito"
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "ripeti"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr "ciclo ripetuto un numero dato di volte"
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "se"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "allora"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr "se allora"
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
"operatore if-then che utilizza operatori booleani del pannello dei Numeri"
-#: TurtleArt/tabasics.py:777
-msgid "then else"
-msgstr "allora altrimenti"
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr "altrimenti"
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr "se allora invece"
-#: 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 ""
"operatore if-then-else (se-allora-altrimenti) che utilizza operatori "
"booleani del pannello dei Numeri"
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr "spazio orizzontale"
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr "sposta la pila a destra"
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr "spazio verticale"
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr "sposta la sequenza in basso"
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr "ferma azione"
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr "Ferma l'azione in corso"
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr "Pannello dei blocchi variabili"
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "avvia"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr "connette l'azione al pulsante \"esegui\" della barra dei comandi"
-#: 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 "testo"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr "valore stringa"
+
+#: 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 "azione"
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr "inizio della sequenza di azioni con nome"
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr "invoca la sequenza di azioni con nome"
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "memorizza nella scatola 1"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr "memorizza il valore numerico nella Variabile 1"
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr "memorizza nella scatola 2"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr "memorizza il valore numerico nella Variabile 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 "testo"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr "valore stringa"
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "scatola 1"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr "Variabile 1 (valore numerico)"
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "scatola 2"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr "Variabile 2 (valore numerico)"
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr "scatola"
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr "mia scatola"
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr "variabile con nome (valore numerico)"
-
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr "memorizza in"
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr "scatola"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr "valore"
-#: 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 "mia scatola"
+
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
msgid "stores numeric value in named variable"
msgstr "memorizza il valore numerico nella variabile nominata"
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
-msgstr "azione"
-
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
-msgstr "inizio della sequenza di azioni con nome"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
+msgstr "variabile con nome (valore numerico)"
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr "azione 1"
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr "inizio dello Stack Azione 1"
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr "azione 2"
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr "inizio dello Stack Azione 2"
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr "invoca la sequenza di azioni con nome"
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr "invoca la sequenza Azione 1"
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr "invoca la sequenza Azione 2"
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr "spazzatura"
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr "svuota cestino"
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr "Cancella definitivamente il contenuto del cestino"
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr "ripristina tutti"
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr "recupera tutti i bloccchi dal cestino"
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 "Titolo"
-#: 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 "Ferma la tartaruga"
-#: 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 "Mostra blocchi"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr "Nascondi blocchi"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr "non ho scritto su"
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr "Non so come fare a"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr "non piace"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr "come ingresso"
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr "visualizza la prossima paletta"
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr "Cambia l'orientamento del pannello dei blocchi"
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 "click per aprire"
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr "orientamento"
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr "prossimo"
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr "immagine"
-#: 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 "Salva come 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 "Salva come immagine"
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr "istantanea"
-#: 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 "Salva snapshot"
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr "mostra pannello"
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr "Nascondi pannello"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr "Ridimensiona le coordinate giù"
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr "Ridimensiona le coordinate su"
-#: 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 "Modifica"
-#: 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 "Vista"
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "Progetto"
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "Copia"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr "Incolla"
-#: 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 "recupera tutti i bloccchi dal cestino"
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "Schermo intero"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr "Coordinate Cartesiane"
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr "Coordinate Polari"
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr "Ingrandisci blocchi"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr "Rimpicciolisci blocchi"
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr "Pulisci"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr "Esegui"
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr "Passo"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr "Aiuto"
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr "Stop"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: 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>D"
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1080,431 +1084,449 @@ msgstr "caricamento non riuscito"
#: 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 "Paletta dei blocchi sensori"
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 "suono"
-#: 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 ""
-#: 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 ""
-#: 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 ingresso microfono"
-#: 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 "intonazione"
-#: 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 "intonazione ingresso microfono"
-#: 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 "resistenza"
-
#: 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 "resistenza"
+
+#: 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 ""
-#: 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 "voltaggio"
-
#: 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 "voltaggio"
+
+#: 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
#, fuzzy
msgid "microphone input voltage"
msgstr "volume ingresso microfono"
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 "while"
-#: 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 ""
"operatore do-while-True che utilizza operatori booleani del pannello dei "
"Numeri"
-#: 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 "finoa"
-#: 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 ""
"operatore do-until-True che utilizza operatori booleani del pannello dei "
"Numeri"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
-msgstr ""
+#: 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 "cima"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
+msgstr "apice di una catasta comprimibile"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr "diario"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr "oggetto multimediale del Diario di 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 "oggetto audio del Diario di Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
#, fuzzy
msgid "Sugar Journal video object"
msgstr "oggetto audio del Diario di Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
#, fuzzy
msgid "description"
msgstr "Descrizione"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr "campo descrittivo del Diario di 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 "mostra"
-#: 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 "disegna un testo o mostra un contenuto multimediale dal Diario"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr "mostra allineati"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr "seleziona scala"
-#: 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 "seleziona la scala di visualizzazione del contributo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr "salva immagine"
-#: 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 "nome Immagine"
-#: 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 "Salva una immagine nel Diario di Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr "salva 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 "salva i disegni della tartaruga come file SVG nel Diario"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr "scala"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr "mantiene il valore di scala corrente"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr "interroga la tastiera"
-#: 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 "interrogazione da tastiera (i risultati sono in blocco tastiera)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "tastiera"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
#, fuzzy
msgid "holds results of query-keyboard block as ASCII"
msgstr "conserva i risultati del blocco interrogazione da tastiera"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr "leggi 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 "il colore RGB sotto la tartaruga è inserito nello stack"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr "tartaruga vede"
-#: 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 "ritorna il colore che la tartaruga \"vede\""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr "Pannello opzioni extra"
-#: 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 "spingi"
-#: 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 "spingi un valore nella heap FILO (first-in last-out)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr "mostra heap"
-#: 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 "mostra un valore nella heap FILO (first-in last-out)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr "vuota heap"
-#: 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 "vuota catasta FILO (first-in-last-out )"
-#: 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 "pop"
-#: 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 "estrai un valore dalla heap FILO (first-in last-out)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
#, fuzzy
msgid "empty heap?"
msgstr "vuota heap"
-#: 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 ""
-#: 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 "commento"
-#: 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 "mette un commento nel codice"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "stampa"
-#: 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 "stampa il valore nel blocco di stato in basso"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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)"
@@ -1512,7 +1534,7 @@ msgstr ""
"blocco programmabile: utilizzato per aggiungere funzioni matematiche "
"avanzate a singola variabile, es. 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)"
@@ -1520,7 +1542,7 @@ msgstr ""
"blocco programmabile: utilizzato per aggiungere funzioni matematiche multi-"
"variabili, es., 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)"
@@ -1528,228 +1550,221 @@ msgstr ""
"blocco programmabile: utilizzato per aggiungere funzioni matematiche "
"avanzate multi-variabile, es. 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 ""
-#: 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 "esegui il codice scritto nel modulo tamyblock.py prelevato dal Diario"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr "Cartesiano"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr "visualizza le coordinate cartesiane"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr "polare"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr "visualizza coordinate polari"
-#: 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 "tartaruga"
-#: 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 "sceglie con quale tartaruga interagire"
-#: 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 "guscio tartaruga"
-#: 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 "metti un 'guscio' personalizzato alla tartaruga"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr "cima"
-
-#: 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 "apice di una catasta compressa"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr "fondo"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-#, fuzzy
-msgid "bottom of a collapsible stack"
-msgstr "apice di una catasta comprimibile"
-
-#: 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 "blocco inferiore di una catasta compressa: clicca per aprire"
-
-#: 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 "cima dello stack"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+#, fuzzy
+msgid "loads a block"
+msgstr "carica i miei blocchi"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
-msgstr "etichetta"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#, fuzzy
+msgid "setxy"
+msgstr "seleziona xy"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
-msgstr "apice di una catasta comprimibile"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
+msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
+msgid "selects a palette"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753
msgid "Palette of presentation templates"
msgstr "Pannello strutture / template per presentazioni"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr "nascondi blocchi"
-#: 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 "svuota il canvas nascondendo i blocchi"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr "mostra blocchi"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr "recupera i blocchi nascosti"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr "nasconde le barre di Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 "lista per punti per presentazione"
-#: 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 "template di presentazione: lista per punti"
-#: 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 ""
"template di presentazione: selezione oggetto del Diario (senza descrizione)"
-#: 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 ""
"template di presentazione: selezione oggetto del Diario (con descrizione)"
-#: 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 "template di presentazione: seleziona quattro oggetti del Diario"
-#: 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 "template di presentazione: seleziona due oggetti del Diario"
-#: 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 "ascissa (xcor) del bordo sinistro dello schermo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr "fondo"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr "ordinata (ycor) del bordo inferiore dello schermo"
-#: 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 "larghezza"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr "larghezza canvas (sfondo)"
-#: 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 "ascissa (xcor) del bordo destro dello schermo"
-#: 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 "ordinata (ycor) del bordo superiore dello schermo"
-#: 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 "altezza"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr "altezza canvas (sfondo)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr "titolo x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr "titolo y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
#, fuzzy
msgid "bottom y"
msgstr "fondo"
-#: 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 "presentazione 1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr "presentazione 2x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr "presentazione 1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr "presentazione 2x2"
@@ -1883,11 +1898,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1904,11 +1919,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1927,7 +1942,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1944,26 +1959,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1995,12 +2010,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -2010,937 +2025,1025 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
#, fuzzy
msgid "Palette of physics blocks"
msgstr "Paletta dei blocchi sensori"
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
#, fuzzy
msgid "density"
msgstr "identità"
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
#, fuzzy
msgid "Palette of WeDo blocks"
msgstr "Paletta dei blocchi sensori"
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "destra"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
#, fuzzy
msgid "read"
msgstr "rosso"
-#: taextras.py:329
+#: taextras.py:359
#, fuzzy
msgid "sensor"
msgstr "sensori"
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
#, fuzzy
msgid "Palette of Arduino blocks"
msgstr "Paletta dei blocchi sensori"
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
#, fuzzy
msgid "mode"
msgstr "mod"
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr "L'utilizzo è"
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr "Azione senza opzioni:"
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr "File non trovato"
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr "Impossibile scrivere nella directory di configurazione:%s"
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr "Nuovo"
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr "Apri"
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr "Salva"
-#: turtleblocks.py:329
+#: turtleblocks.py:330
#, fuzzy
msgid "Save as"
msgstr "Salva come"
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "Salva come HTML"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr "Esci"
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr "File"
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr "Ridimensiona coordinate"
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr "Reset dimensione blocco"
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr "Mostra/Nascondi blocchi"
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr "Strumenti"
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr "Debug"
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "Tartaruga"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr "Hai del lavoro non salvato: vuoi salvare le modifiche prima di uscire?"
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr "Vuoi salvare il progetto?"
+#~ msgid "then else"
+#~ msgstr "allora altrimenti"
+
+#, fuzzy
+#~ msgid "bottom of a collapsible stack"
+#~ msgstr "apice di una catasta comprimibile"
+
+#~ msgid "bottom block in a collapsed stack: click to open"
+#~ msgstr "blocco inferiore di una catasta compressa: clicca per aprire"
+
+#~ msgid "top of stack"
+#~ msgstr "cima dello stack"
+
+#~ msgid "label"
+#~ msgstr "etichetta"
+
+#~ msgid "Save as HTML"
+#~ msgstr "Salva come HTML"
+
#~ msgid "<Ctrl>d"
#~ msgstr "<Ctrl>L"
#~ msgid "presentation"
#~ msgstr "presentazione"
-#~ msgid "Hide blocks"
-#~ msgstr "Nascondi blocchi"
-
#~ msgid "<Ctrl>b"
#~ msgstr "<Ctrl>b"
@@ -3120,9 +3223,6 @@ msgstr "Vuoi salvare il progetto?"
#~ msgid "<Alt>s"
#~ msgstr "<Alt>f"
-#~ msgid "load my block"
-#~ msgstr "carica i miei blocchi"
-
#~ msgid "<Alt>o"
#~ msgstr "<Alt>o"
@@ -3135,9 +3235,6 @@ msgstr "Vuoi salvare il progetto?"
#~ msgid "Keyboard"
#~ msgstr "Tastiera"
-#~ msgid "else"
-#~ msgstr "altrimenti"
-
#~ msgid "My Blocks"
#~ msgstr "I Miei Blocchi"
diff --git a/po/ja.po b/po/ja.po
index 4798029..239ca04 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-08-26 07:25+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -17,9 +17,8 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Pootle 2.0.1\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 "タートルアート"
@@ -29,6 +28,8 @@ msgid "Palette of turtle commands"
msgstr "タートルã«ã¤ã„ã¦ã®å‘½ä»¤ã®ãƒ‘レット"
#: 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 ""
@@ -56,7 +57,7 @@ msgid "clears the screen and reset the turtle"
msgstr "ç”»é¢ã‚’消去ã—ã¦ã‚¿ãƒ¼ãƒˆãƒ«ã‚’リセットã™ã‚‹"
#: 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 ""
@@ -66,7 +67,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr "タートルをå時計周りã«å›žã™ï¼ˆåº¦å˜ä½ï¼‰"
#: 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 ""
@@ -96,11 +97,11 @@ msgstr "円弧ã«æ²¿ã£ã¦ã‚¿ãƒ¼ãƒˆãƒ«ã‚’å‹•ã‹ã™"
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -119,8 +120,8 @@ msgstr ""
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr "タートルã®é ­ã®å‘ãを設定ã™ã‚‹ï¼ˆ0ã¯ç”»é¢ã®ä¸Šæ–¹å‘)"
-#: 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 ""
@@ -130,8 +131,8 @@ msgid ""
"number block)"
msgstr "ç¾åœ¨ã®ã‚¿ãƒ¼ãƒˆãƒ«ã®x座標ã®å€¤ã‚’ä¿æŒã—ã¾ã™ (数値ブロックã®ä»£ã‚ã‚Šã«ä½¿ãˆã¾ã™ï¼‰"
-#: 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 ""
@@ -141,8 +142,8 @@ msgid ""
"number block)"
msgstr "ç¾åœ¨ã®ã‚¿ãƒ¼ãƒˆãƒ«ã®y座標ã®å€¤ã‚’ä¿æŒã—ã¾ã™ï¼ˆæ•°å€¤ãƒ–ロックã®ä»£ã‚ã‚Šã«ä½¿ãˆã¾ã™ï¼‰"
-#: 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 ""
@@ -189,11 +190,11 @@ msgstr "タートルã«ã‚ˆã£ã¦æã‹ã‚Œã‚‹ç·šã®ã‚µã‚¤ã‚ºã‚’設定ã—ã¾ã™"
msgid "fill screen"
msgstr "全画é¢"
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -210,70 +211,70 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr "ç¾åœ¨ã®ãƒšãƒ³ã®å¤§ãã•ã‚’ä¿æŒã—ã¾ã™ï¼ˆæ•°å€¤ãƒ–ロックã®ä»£ã‚ã‚Šã«ä½¿ãˆã¾ã™ï¼‰"
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-#, fuzzy
-msgid "Palette of pen colors"
-msgstr "ペンã«ã¤ã„ã¦ã®å‘½ä»¤ã®ãƒ‘レット"
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
#, fuzzy
msgid "sets color of the line drawn by the turtle"
msgstr "タートルãŒæç”»ã™ã‚‹ç·šã®è‰²ã‚’設定ã—ã¾ã™"
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
#, fuzzy
msgid "sets shade of the line drawn by the turtle"
msgstr "タートルãŒæç”»ã™ã‚‹ç·šã®å½±ã‚’設定ã—ã¾ã™"
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
#, fuzzy
msgid "sets gray level of the line drawn by the turtle"
msgstr "タートルãŒæç”»ã™ã‚‹ç·šã®å½±ã‚’設定ã—ã¾ã™"
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr "ç¾åœ¨ã®ãƒšãƒ³ã®è‰²ã‚’ä¿æŒã—ã¾ã™ï¼ˆæ•°å€¤ãƒ–ロックã®ä»£ã‚ã‚Šã«ä½¿ãˆã¾ã™ï¼‰"
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
#, fuzzy
msgid "holds current gray level (can be used in place of a number block)"
msgstr "ç¾åœ¨ã®è¡¨ç¤ºå€çŽ‡ã®å€¤ã‚’ä¿æŒã—ã¾ã™ï¼ˆæ•°å€¤ãƒ–ロックã®ä»£ã‚ã‚Šã«ä½¿ãˆã¾ã™ï¼‰"
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+#, fuzzy
+msgid "Palette of pen colors"
+msgstr "ペンã«ã¤ã„ã¦ã®å‘½ä»¤ã®ãƒ‘レット"
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -429,552 +430,554 @@ msgstr ""
msgid "logical greater-than operator"
msgstr "「大ãªã‚Šã€ã®æ¯”較演算å­"
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr "「å°ãªã‚Šã€ã®æ¯”較演算å­"
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr "「等ã—ã„ã€ã®æ¯”較演算å­"
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr "è«–ç†å¦å®šæ¼”ç®—å­"
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr "è«–ç†ç©æ¼”ç®—å­"
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr "è«–ç†å’Œæ¼”ç®—å­"
-#: 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
#, fuzzy
msgid "Palette of flow operators"
msgstr "処ç†ã®æµã‚Œã‚’制御ã™ã‚‹ãƒ–ロックã®ãƒ‘レット"
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
#, fuzzy
msgid "loops forever"
msgstr "ç„¡é™ãƒ«ãƒ¼ãƒ—"
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
#, fuzzy
msgid "loops specified number of times"
msgstr "指定回数ã®ãƒ«ãƒ¼ãƒ—"
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
#, fuzzy
msgid "Palette of variable blocks"
msgstr "変数ブロックã®ãƒ‘レット"
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr "アクションをツールãƒãƒ¼ã®å®Ÿè¡Œãƒœã‚¿ãƒ³ã«çµã³ã¤ã‘ã‚‹"
-#: 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 ""
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr "文字列値"
+
+#: 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 ""
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
#, fuzzy
msgid "stores numeric value in Variable 1"
msgstr "変数1ã«æ•°å€¤ã‚’æ ¼ç´ã™ã‚‹"
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
#, fuzzy
msgid "stores numeric value in Variable 2"
msgstr "変数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 ""
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr "文字列値"
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
#, fuzzy
msgid "Variable 1 (numeric value)"
msgstr "変数1 (数値)"
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
#, fuzzy
msgid "Variable 2 (numeric value)"
msgstr "変数2 (数値)"
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
+msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr "åå‰ã¤ã変数(数値)"
-
-#: TurtleArt/tabasics.py:894
-msgid "store in"
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
+msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
-msgid "value"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:899
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
#, fuzzy
msgid "stores numeric value in named variable"
msgstr "åå‰ã¤ã変数ã«æ•°å€¤ã‚’æ ¼ç´ã™ã‚‹"
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
-msgstr ""
-
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
-msgstr ""
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
+msgstr "åå‰ã¤ã変数(数値)"
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 "タートルをåœæ­¢"
-#: 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 "ブロックを表示"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr "ブロックをéžè¡¨ç¤ºã«ã™ã‚‹"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 "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 "ç”»åƒã¨ã—ã¦ä¿å­˜"
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 "スナップショットをä¿å­˜"
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr "パレットを表示"
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr "パレットをéžè¡¨ç¤ºã«ã™ã‚‹"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 "編集"
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "プロジェクト"
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "コピー"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr "貼り付ã‘"
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "全画é¢"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
#, fuzzy
msgid "Grow blocks"
msgstr "ブロックを表示"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr "消去"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr "実行"
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr "ステップ実行"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr "ヘルプ"
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
#, fuzzy
msgid "Stop"
msgstr "ステップ実行"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1083,671 +1086,682 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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
+#, fuzzy
+msgid "top"
+msgstr "ステップ実行"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr "Sugarã®ã‚¸ãƒ£ãƒ¼ãƒŠãƒ«ä¸­ã®ãƒ¡ãƒ‡ã‚£ã‚¢ã‚ªãƒ–ジェクト"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr "Sugarã®ã‚¸ãƒ£ãƒ¼ãƒŠãƒ«ä¸­ã®éŸ³å£°"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
#, fuzzy
msgid "Sugar Journal video object"
msgstr "Sugarã®ã‚¸ãƒ£ãƒ¼ãƒŠãƒ«ä¸­ã®éŸ³å£°"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr "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 ""
-#: 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
#, fuzzy
msgid "draws text or show media from the Journal"
msgstr "テキストをæç”»ã™ã‚‹ã‹ã€ã‚¸ãƒ£ãƒ¼ãƒŠãƒ«ã‹ã‚‰ãƒ¡ãƒ‡ã‚£ã‚¢ã‚ªãƒ–ジェクトを表示ã™ã‚‹"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238
#, fuzzy
msgid "sets the scale of media"
msgstr "メディアã®è¡¨ç¤ºå€çŽ‡ã‚’指定ã™ã‚‹"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 "キー入力をå•ã„åˆã‚ã›ã¾ã™ï¼ˆçµæžœã¯ã‚­ãƒ¼ãƒœãƒ¼ãƒ‰ãƒ–ロックã«æ ¼ç´ã•ã‚Œã¾ã™ï¼‰"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
#, fuzzy
msgid "holds results of query-keyboard block as ASCII"
msgstr "query-kb(キー入力å•ã„åˆã‚ã›ï¼‰ãƒ–ロックã®çµæžœã‚’ä¿æŒã—ã¾ã™"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
#, fuzzy
msgid "Palette of extra options"
msgstr "追加オプションã®ãƒ‘レット"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466
#, fuzzy
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr "FILO(先入れ後ã ã—)ã®ãƒ’ープã«å€¤ã‚’入れる"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479
#, fuzzy
msgid "shows values in FILO (first-in last-out heap)"
msgstr "FILO(先入れ後ã ã—)ã®ãƒ’ープã«å€¤ã‚’入れる"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507
#, fuzzy
msgid "pops value off FILO (first-in last-out heap)"
msgstr "FILO(先入れ後ã ã—)ã®ãƒ’ープã«å€¤ã‚’入れる"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 "ç”»é¢ä¸‹éƒ¨ã®çŠ¶æ…‹ãƒ–ロックã«å€¤ã‚’表示ã—ã¾ã™"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-#, fuzzy
-msgid "top"
-msgstr "ステップ実行"
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
-msgid "collapsed stack: click to open"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
-msgid "bottom block in a 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:708
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722
-msgid "top of stack"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+#, fuzzy
+msgid "loads a block"
+msgstr "ç§ã®ãƒ–ロックを読ã¿è¾¼ã‚€"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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
#, fuzzy
msgid "Palette of presentation templates"
msgstr "プレゼンテーションテンプレートã®ãƒ‘レット"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
#, fuzzy
msgid "hide blocks"
msgstr "ブロックをéžè¡¨ç¤ºã«ã™ã‚‹"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762
#, fuzzy
msgid "declutters canvas by hiding blocks"
msgstr "ブロックを隠ã—ã¦ã‚­ãƒ£ãƒ³ãƒã‚¹ã‚’ã™ã£ãã‚Šã•ã›ã¾ã™"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
#, fuzzy
msgid "show blocks"
msgstr "ブロックを表示"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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
#, fuzzy
msgid "presentation template: list of bullets"
msgstr "プレゼンテーションテンプレート: 7個ã®ç®‡æ¡æ›¸ã"
-#: 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 "プレゼンテーションテンプレート: ジャーナルã®ã‚ªãƒ–ジェクトをé¸ã¶ï¼ˆèª¬æ˜Žãªã—)"
-#: 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 "プレゼンテーションテンプレート: ジャーナルオブジェクトをé¸ã¶ï¼ˆèª¬æ˜Žã¤ã)"
-#: 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 "プレゼンテーションテンプレート: ジャーナルã®ã‚ªãƒ–ジェクトを4ã¤é¸ã¶"
-#: 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 "プレゼンテーションテンプレート: ジャーナルã®ã‚ªãƒ–ジェクトを2ã¤é¸ã¶"
-#: 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 "ç”»é¢å·¦ç«¯ã®x座標値"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr "ç”»é¢ä¸‹ç«¯ã®y座標値"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr "キャンãƒã‚¹ã®å¹…"
-#: 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 "ç”»é¢å³ç«¯ã®x座標値"
-#: 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 "ç”»é¢ä¸Šç«¯ã®y座標値"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr "キャンãƒã‚¹ã®é«˜ã•"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1880,11 +1894,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1901,11 +1915,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1924,7 +1938,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1941,26 +1955,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1992,12 +2006,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -2007,921 +2021,993 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "HTMLã¨ã—ã¦ä¿å­˜"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr "デãƒãƒƒã‚°"
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
-#~ msgid "Hide blocks"
-#~ msgstr "ブロックをéžè¡¨ç¤ºã«ã™ã‚‹"
+#~ msgid "Save as HTML"
+#~ msgstr "HTMLã¨ã—ã¦ä¿å­˜"
#~ msgid "Move the cursor over the orange palette for help."
#~ msgstr "ヘルプを表示ã™ã‚‹ã«ã¯ã€ã‚ªãƒ¬ãƒ³ã‚¸è‰²ã®ãƒ‘レットã®ä¸Šã§ã‚«ãƒ¼ã‚½ãƒ«ã‚’å‹•ã‹ã—ã¦ãã ã•ã„"
@@ -2985,6 +3071,3 @@ msgstr ""
#~ msgid "<Alt>s"
#~ msgstr "<Alt>s"
-
-#~ msgid "load my block"
-#~ msgstr "ç§ã®ãƒ–ロックを読ã¿è¾¼ã‚€"
diff --git a/po/km.po b/po/km.po
index 9ee1702..bffc7b6 100644
--- a/po/km.po
+++ b/po/km.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-04-28 14:35+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -17,9 +17,8 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Pootle 2.0.1\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 ""
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 "បញ្ជូនបន្áž"
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 "ឆ្វáŸáž„"
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 "ស្ážáž¶áŸ†"
@@ -89,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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"
@@ -110,8 +111,8 @@ msgstr ""
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 "ตำà¹à¸«à¸™à¹ˆà¸‡ x"
@@ -121,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 "ตำà¹à¸«à¸™à¹ˆà¸‡ y"
@@ -132,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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
#, fuzzy
msgid "heading"
msgstr "ការអាន​ "
@@ -177,11 +178,11 @@ msgstr ""
msgid "fill screen"
msgstr "អáŸáž€áŸ’រង់​ពáŸáž‰"
-#: 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 "ពណ៌"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "ស្រមោល​"
@@ -199,66 +200,66 @@ msgstr ""
#: TurtleArt/tabasics.py:335
#, fuzzy
-msgid "start fill"
-msgstr "ចាប់ផ្ដើម​ទាំងអស់"
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
-#, fuzzy
msgid "set color"
msgstr "កំណážáŸ‹â€‹áž–ណ៌"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr "​ប្រផáŸáŸ‡"
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+#, fuzzy
+msgid "start fill"
+msgstr "ចាប់ផ្ដើម​ទាំងអស់"
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr "ក្រហម"
@@ -410,545 +411,547 @@ msgstr "​ធំជាង"
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr "​ážáž¼áž…ជាង"
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr "ស្មើ"
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "មិន"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "ឬ"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "រង់​ចាំ"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "ជារៀង​រហូáž"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "ធ្វើម្ážáž„​ទៀážâ€‹"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "នោះ"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
#, fuzzy
msgid "stop action"
msgstr "បង្ហាញ​រូបážáŸ†ážŽáž¶áž„​ក្នុង​ážáž¶ážŸâ€‹áž”្រពáŸáž“្ធ"
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "ចាប់ផ្ដើម"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: 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 "អážáŸ’ážáž”áž‘"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr "ážáž˜áŸ’លៃ​ážáŸ’សែអក្សរ"
+
+#: 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 "សកម្មភាព"
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr ""
-#: 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 "អážáŸ’ážáž”áž‘"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr "ážáž˜áŸ’លៃ​ážáŸ’សែអក្សរ"
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr "ប្រអប់​"
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr ""
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr "ប្រអប់​"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr "ážáž˜áŸ’លៃ​"
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
-msgstr "សកម្មភាព"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
+msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
#, fuzzy
msgid "action 1"
msgstr "សកម្មភាព"
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
#, fuzzy
msgid "action 2"
msgstr "សកម្មភាព"
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr "ធុង​សំរាម"
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr "សម្អាážâ€‹áž’ុង​សំរាម"
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr "ជម្រះ​ទាំង​អស់"
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 "ចំណង​ជើង"
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr "ផ្ទុក..."
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr "រក្សា​ទុក..."
-#: 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 "à¸à¸”เปิด"
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr "ទិស"
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr "បន្ទាប់"
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr "រូប​ភាព"
-#: 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
#, fuzzy
msgid "Save as Logo"
msgstr "บันทึà¸à¹€à¸›à¹‡à¸™ .ogg"
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr "រូបážáž"
-#: 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 "រក្សាទុក​រូបážáž"
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 "កែសម្រួល"
-#: 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 "ទិដ្ឋភាព"
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "គម្រោង"
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "ចំលង"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr "បិទភ្ជាប់​"
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "áž–áŸáž‰â€‹áž¢áŸáž€áŸ’រង់"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr "កូអរដោនáŸâ€‹áž”៉ូល"
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr "ស្អាáž"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr "ážšážáŸ‹"
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr "ជំហាន"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr "ជំនួយ"
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr "ឈប់"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1057,663 +1060,673 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 "សំឡáŸáž„"
-#: 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 ""
-#: 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 "ភាពឮ"
-#: 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 ""
-#: 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 "កម្ពស់សំឡáŸáž„"
-#: 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 ""
-#: 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 ""
-
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 "ពន្លឺ"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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
#, fuzzy
msgid "while"
msgstr "ស"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 "កំពូល"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr "ទានានុប្បវážáŸ’ážáž·"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr "សំលáŸáž„"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr "វីដáŸáž¢áž¼"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr "ការពិពណ៌នា"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 "បង្ហាញ"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr "មាážáŸ’រដ្ឋាន"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "ក្ដារ​ចុច"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 "áž–áŸáž›â€‹ážœáŸáž›áž¶"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 "ចុច"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
#, fuzzy
msgid "show heap"
msgstr "បង្ហាញ​ជំនួយ"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 "áž›áŸáž…​ឡើង"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 "មážáž·â€‹áž™áŸ„បល់"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "បោះពុម្ព"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr "ប៉ូល"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 "អណ្ដើក"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr "កំពូល"
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr "ážáž¶áž„​ក្រោម"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
+#: 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:692
-msgid "collapsed stack: click to open"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
-msgid "bottom block in a collapsed stack: click to open"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
-msgstr "ស្លាក"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr "បញ្ជី"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr "ážáž¶áž„​ក្រោម"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 "ទទឹង"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 "កម្ពស់"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
#, fuzzy
msgid "bottom y"
msgstr "ážáž¶áž„​ក្រោម"
-#: 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
#, fuzzy
msgid "presentation 1x1"
msgstr "ទិស"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
#, fuzzy
msgid "presentation 2x1"
msgstr "ទិស"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
#, fuzzy
msgid "presentation 1x2"
msgstr "ទិស"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
#, fuzzy
msgid "presentation 2x2"
msgstr "ទិស"
@@ -1848,12 +1861,12 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
#, fuzzy
msgid "distance"
msgstr "ចម្ងាយ"
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1870,11 +1883,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1893,7 +1906,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1910,26 +1923,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1961,12 +1974,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1976,927 +1989,1002 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
#, fuzzy
msgid "x position"
msgstr "ទីážáž¶áŸ†áž„"
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
#, fuzzy
msgid "y position"
msgstr "ទីážáž¶áŸ†áž„"
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
#, fuzzy
msgid "density"
msgstr "អážáŸ’ដសញ្ញាណ"
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "ស្ážáž¶áŸ†"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
#, fuzzy
msgid "port"
msgstr "ច្រក"
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
#, fuzzy
msgid "rotations"
msgstr "ការ​បង្វិល"
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
#, fuzzy
msgid "read"
msgstr "ក្រហម"
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
#, fuzzy
msgid "mode"
msgstr "ផ្លាស់ទី"
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr "រក​មិន​ឃើញ​ឯកសារ"
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr "ážáŸ’មី"
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr "បើក"
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr "​រក្សា​ទុក"
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr "រក្សាទុក​ជា"
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr "បោះបង់"
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr "ឯកសារ"
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr "ឧបករណáŸ"
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr "បំបាážáŸ‹â€‹áž€áŸ†áž áž»ážŸ"
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "អណ្ដើក"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
+#~ msgid "label"
+#~ msgstr "ស្លាក"
+
#~ msgid "presentation"
#~ msgstr "ការ​បង្ហាញ"
diff --git a/po/ko.po b/po/ko.po
index 4af25fa..5e97401 100644
--- a/po/ko.po
+++ b/po/ko.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2009-05-10 23:43-0400\n"
"Last-Translator: Donghee Park <i4u_4ever@yahoo.com>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -17,9 +17,8 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Pootle 1.2.1\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 "터틀 아트"
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 "전진"
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 "왼쪽"
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 "오른쪽"
@@ -89,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr "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"
@@ -111,8 +112,8 @@ msgstr "머리방향 지정하기"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 "xcor"
@@ -122,8 +123,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 "ycor"
@@ -133,8 +134,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 "머리방향"
@@ -176,11 +177,11 @@ msgstr ""
msgid "fill screen"
msgstr "전체 화면"
-#: 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 "색"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "명암"
@@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr "색 지정"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr "명암 지정"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -407,553 +408,556 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "아니다"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "그리고"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "ë˜ëŠ”"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "기다리기"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "언제나"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "반복"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "만약"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "ì´ë©´"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
-msgstr ""
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr "아니면"
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "시작"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: 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 "í…스트"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr ""
+
+#: 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 ""
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "ìƒìž 1ì— ì €ìž¥í•˜ê¸°"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr "ìƒìž 2ì— ì €ìž¥í•˜ê¸°"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr ""
-#: 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 "í…스트"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr ""
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "ìƒìž 1"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "ìƒìž 2"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr "ìƒìž"
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr ""
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr "ìƒìž"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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
#, fuzzy
msgid "Title"
msgstr "제목"
-#: 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
#, fuzzy
msgid "Stop turtle"
msgstr "터틀 멈추기"
-#: 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
#, fuzzy
msgid "Show blocks"
msgstr "ë¸”ë¡ ë³´ê¸°"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+#, fuzzy
+msgid "Hide blocks"
+msgstr "ë¸”ë¡ ìˆ¨ê¸°ê¸°"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
#, fuzzy
msgid "next"
msgstr "í…스트"
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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
#, fuzzy
msgid "Save as Logo"
msgstr "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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
#, fuzzy
msgid "Show palette"
msgstr "팔레트 보기"
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
#, fuzzy
msgid "Hide palette"
msgstr "팔레트 숨기기"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "ìž‘í’ˆ"
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
#, fuzzy
msgid "Fullscreen"
msgstr "전체 화면"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
#, fuzzy
msgid "Grow blocks"
msgstr "ë¸”ë¡ ë³´ê¸°"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
#, fuzzy
msgid "Clean"
msgstr "지우기"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
#, fuzzy
msgid "Step"
msgstr "단계 실행"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
#, fuzzy
msgid "Stop"
msgstr "단계 실행"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1064,662 +1068,674 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 "소리"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 "피치"
-#: 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 ""
-#: 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 "저항"
-
#: 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 "저항"
+
+#: 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 ""
-#: 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 "ì „ì••"
-
#: 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 "ì „ì••"
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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
+#, fuzzy
+msgid "top"
+msgstr "단계 실행"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
#, fuzzy
msgid "set scale"
msgstr "명암 지정"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
#, fuzzy
msgid "keyboard"
msgstr "키보드"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 "넣기"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 "빼기"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "ì¸ì‡„"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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
#, fuzzy
msgid "turtle"
msgstr "í„°í‹€"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-#, fuzzy
-msgid "top"
-msgstr "단계 실행"
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
-msgid "collapsed stack: click to open"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
-msgid "bottom block in a 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:708
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722
-msgid "top of stack"
-msgstr ""
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+#, fuzzy
+msgid "loads a block"
+msgstr "ë‚´ ë¸”ë¡ ë¶ˆëŸ¬ì˜¤ê¸°"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#, fuzzy
+msgid "setxy"
+msgstr "xy 지정하기"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr "ë¸”ë¡ ìˆ¨ê¸°ê¸°"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
#, fuzzy
msgid "show blocks"
msgstr "ë¸”ë¡ ë³´ê¸°"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1852,11 +1868,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1873,11 +1889,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1896,7 +1912,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1913,26 +1929,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1964,12 +1980,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1979,927 +1995,998 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "오른쪽"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
#, fuzzy
msgid "sensor"
msgstr "센서"
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
#, fuzzy
msgid "mode"
msgstr "나누기"
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
#, fuzzy
msgid "Save as"
msgstr "다른 ì´ë¦„으로 저장"
-#: turtleblocks.py:332
-#, fuzzy
-msgid "Save as HTML"
-msgstr "HTML으로 저장"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "í„°í‹€"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
#, fuzzy
-#~ msgid "Hide blocks"
-#~ msgstr "ë¸”ë¡ ìˆ¨ê¸°ê¸°"
+#~ msgid "Save as HTML"
+#~ msgstr "HTML으로 저장"
#, fuzzy
#~ msgid "full screen"
@@ -2934,10 +3021,6 @@ msgstr ""
#~ msgid "name"
#~ msgstr "ì´ë¦„"
-#, fuzzy
-#~ msgid "load my block"
-#~ msgstr "ë‚´ ë¸”ë¡ ë¶ˆëŸ¬ì˜¤ê¸°"
-
#~ msgid "stack 2"
#~ msgstr "ìŠ¤íƒ 2"
@@ -2947,9 +3030,6 @@ msgstr ""
#~ msgid "Keyboard"
#~ msgstr "키보드"
-#~ msgid "else"
-#~ msgstr "아니면"
-
#~ msgid "My Blocks"
#~ msgstr "ë‚´ 블ë¡"
diff --git a/po/kos.po b/po/kos.po
index 603af57..14e2495 100644
--- a/po/kos.po
+++ b/po/kos.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-02-24 04:26+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -21,9 +21,8 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Pootle 2.0.1\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 ""
@@ -32,6 +31,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -56,7 +57,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 ""
@@ -65,7 +66,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 ""
@@ -93,11 +94,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -114,8 +115,8 @@ msgstr ""
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -125,8 +126,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -136,8 +137,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -179,11 +180,11 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -200,65 +201,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -408,541 +409,543 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: TurtleArt/tabasics.py:833
-msgid "store in box 1"
+#: 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 ""
-#: TurtleArt/tabasics.py:838
-msgid "stores numeric value in Variable 1"
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
msgstr ""
-#: TurtleArt/tabasics.py:845
-msgid "store in box 2"
+#: 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 ""
-#: TurtleArt/tabasics.py:850
-msgid "stores numeric value in Variable 2"
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
msgstr ""
-#: 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"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
msgstr ""
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
+#: TurtleArt/tabasics.py:866
+msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:864
-msgid "box 1"
+#: TurtleArt/tabasics.py:871
+msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
-msgid "Variable 1 (numeric value)"
+#: TurtleArt/tabasics.py:879
+msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:873
-msgid "box 2"
+#: TurtleArt/tabasics.py:884
+msgid "stores numeric value in Variable 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
-msgid "Variable 2 (numeric value)"
+#: TurtleArt/tabasics.py:892
+msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
+#: TurtleArt/tabasics.py:895
+msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:902
+msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:905
+msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr ""
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1051,657 +1054,667 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1833,11 +1846,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1854,11 +1867,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1877,7 +1890,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1894,26 +1907,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1945,12 +1958,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1960,916 +1973,988 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
diff --git a/po/mg.po b/po/mg.po
index d3116d6..b5daebf 100644
--- a/po/mg.po
+++ b/po/mg.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-02-14 19:41+0200\n"
"Last-Translator: Zafimamy Gabriella Ralaivao <gabriella@intnet.mu>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -21,9 +21,8 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Pootle 2.0.1\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 "Ara sokatra"
@@ -32,6 +31,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 "mandroso"
@@ -56,7 +57,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 "havia"
@@ -65,7 +66,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 "havanana"
@@ -93,11 +94,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -114,8 +115,8 @@ msgstr ""
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 "xcor"
@@ -125,8 +126,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 "ycor"
@@ -136,8 +137,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 "lohateny"
@@ -179,11 +180,11 @@ msgstr ""
msgid "fill screen"
msgstr "ataovy feno efijery"
-#: 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 "loko"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "fahamatrohana"
@@ -200,65 +201,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr "mena"
@@ -411,544 +412,546 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "tsy"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "sy"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "na"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "andraso"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "mandrakizay"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "avereno"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "raha"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "noho izany"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr "raha izay dia"
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
-msgstr "raha tsy izay dia"
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr "raha tsy izany"
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
#, fuzzy
msgid "if then else"
msgstr "raha tsy izay dia"
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr "Andiandokom-bolongana miovaova"
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "atomboy"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: 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 "Lahatsoratra"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr ""
+
+#: 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 "hetsika"
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr "manambara avosan'asa nomena anarana"
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr ""
-#: 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 "Lahatsoratra"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr ""
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "boaty 1"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
#, fuzzy
msgid "Variable 1 (numeric value)"
msgstr "Ova 2 (lanja nomerika)"
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "boaty 2"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr "Ova 2 (lanja nomerika)"
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr "boaty"
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
+msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr "ova nomena anarana (lanja nomerika)"
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr "boaty"
-#: TurtleArt/tabasics.py:894
-msgid "store in"
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
+msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
-msgid "value"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:899
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
-msgstr "hetsika"
-
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
-msgstr ""
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
+msgstr "ova nomena anarana (lanja nomerika)"
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr "hetsika 1"
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr "tampon'ny avosan'ny Hetsika 1"
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr "hetsika 2"
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
#, fuzzy
msgid "top of Action 2 stack"
msgstr "tampon'ny avosan'ny Hetsika 1"
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr "manambara avosan'asa nomena anarana"
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr "diovy ny vatampako"
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr "mamafa tanteraka ireo singa ao an-jaoridira"
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr "avereno daholo"
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 "Lohateny"
-#: 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 "Ajanony ny sokatra"
-#: 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 "Asehoy ireo bolongana"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr "Afeno ireo bolongana"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr "tsy namoaka mankao amin'ny"
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr "Tsy fantatro ny fomba"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr "tsy tia"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr "ho soratra"
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 "tsindrio raha hanokatra"
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr "fitodika"
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr "manaraka"
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr "sary"
-#: 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 "Tehirizo ho 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 "Tehirizo ho sary"
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr "sary nalaina"
-#: 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 "Tehirizo ny sary nalaina"
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr "Asehoy ny andiandoko"
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr "Afeno ny andiandoko"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr "Akelezo ireo kaordône"
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr "Alehibiazo ireo kaordône"
-#: 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 "Ovao"
-#: 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 "Hijery"
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "Sahanasa"
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "Adikao"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr "Apetaho"
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "Mameno efijery"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr "Kaordône Karteziana"
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr "Kaordône pôlera"
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr "Ampitomboy ireo bolongana"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr "Silaho ireo bolongana"
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr "Diovy"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr "Alefaso"
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr "Dingana"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr "Fanampiana"
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr "Ajanony"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1059,670 +1062,680 @@ msgstr "Tsy nahatafakatra!"
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 "faharetana"
-
#: 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 "microphone input resistance"
-msgstr ""
+msgid "resistance"
+msgstr "faharetana"
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 "mandrapaha"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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
+#, fuzzy
+msgid "top"
+msgstr "Ajanony"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr "Zavatra fihaino sy fijery ao amin'ny Firaketana Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr "Zavatra fihaino amin'ny Firaketana Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
#, fuzzy
msgid "Sugar Journal video object"
msgstr "Zavatra fihaino amin'ny Firaketana Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr "Saha fanoritsoritan'ny Firaketana 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 "asehoy"
-#: 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 "misarika soratra na mampiseho haino aman-jery avy ao amin'ny Firaketana"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr "tehirizo ny sary"
-#: 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 "anaran-tsary"
-#: 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 "mitahiry sary ao amin'ny Firaketana Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr "tehirizo 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 "mitahiry ireo sarin-tsokatra ho rakitra SVG ao amin'ny Firaketana Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr "akelezo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr "Andian-tsafidy fanampiny"
-#: 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 "atoseho"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr "foana"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
#, fuzzy
msgid "empty heap?"
msgstr "foana"
-#: 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 ""
-#: 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 "tsikera"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "pirinty"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr "Karteziana"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr "mampiseho ireo kôrdône karteziana"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr "mampiseho kôrdône polera"
-#: 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 "sokatra"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-#, fuzzy
-msgid "top"
-msgstr "Ajanony"
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr "fanambaniny"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
+#: 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:692
-msgid "collapsed stack: click to open"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
-msgid "bottom block in a collapsed stack: click to open"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: 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 "tampon'ny avosana"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr "afeno ireo bolongana"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr "asehoy ireo bolongana"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
"maodely fampisehoana: mifidiana zava-piraiketana (tsy misy mombamomba azy)"
-#: 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
#, fuzzy
msgid "presentation template: select Journal object (with description)"
msgstr ""
"maodely fampisehoana: mifidiana zava-piraiketana (tsy misy mombamomba azy)"
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845
#, fuzzy
msgid "xcor of left of screen"
msgstr "xcor-n'ny faritra havanan'ny efijery"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr "fanambaniny"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
#, fuzzy
msgid "ycor of bottom of screen"
msgstr "xcor-n'ny faritra havanan'ny efijery"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 "xcor-n'ny faritra havanan'ny efijery"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
#, fuzzy
msgid "ycor of top of screen"
msgstr "xcor-n'ny faritra havanan'ny efijery"
-#: 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 "haavo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
#, fuzzy
msgid "bottom y"
msgstr "fanambaniny"
-#: 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
#, fuzzy
msgid "presentation 1x1"
msgstr "famelabelarana"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
#, fuzzy
msgid "presentation 2x1"
msgstr "famelabelarana"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
#, fuzzy
msgid "presentation 1x2"
msgstr "famelabelarana"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
#, fuzzy
msgid "presentation 2x2"
msgstr "famelabelarana"
@@ -1857,11 +1870,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1878,11 +1891,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1901,7 +1914,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1918,26 +1931,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1969,12 +1982,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1984,931 +1997,1009 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "havanana"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
#, fuzzy
msgid "read"
msgstr "mena"
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr "ny fanao azy dia"
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr "Tsy misy asa safidy:"
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr "Reperitoaram-panefena tsy azo anoratana: %s"
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr "Sokafy"
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr "Tehirizo"
-#: turtleblocks.py:329
+#: turtleblocks.py:330
#, fuzzy
msgid "Save as"
msgstr "Tehirizo ho"
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "Tehirizo ho HTML"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr "Rakitra"
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr "Ovao refy ireo kaordône"
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr "Ovao ny haben'ny bolongana"
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr "Asehoy/Afeno ireo bolongana"
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr "Fitaovana"
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr "Debageo"
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "Sokatra"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
+#~ msgid "then else"
+#~ msgstr "raha tsy izay dia"
+
+#~ msgid "top of stack"
+#~ msgstr "tampon'ny avosana"
+
+#~ msgid "Save as HTML"
+#~ msgstr "Tehirizo ho HTML"
+
#~ msgid "<Ctrl>d"
#~ msgstr "<Ctrl>d"
#~ msgid "presentation"
#~ msgstr "famelabelarana"
-#~ msgid "Hide blocks"
-#~ msgstr "Afeno ireo bolongana"
-
#~ msgid "<Ctrl>b"
#~ msgstr "<Ctrl>b"
@@ -2980,9 +3071,6 @@ msgstr ""
#~ msgid "stack 1"
#~ msgstr "andiany 1"
-#~ msgid "else"
-#~ msgstr "raha tsy izany"
-
#~ msgid "hide palette"
#~ msgstr "afeno ny andian-doko"
diff --git a/po/mi.po b/po/mi.po
index 06d54bf..68aeca7 100644
--- a/po/mi.po
+++ b/po/mi.po
@@ -6,20 +6,19 @@ 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: 2011-02-24 04:41+0200\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
+"PO-Revision-Date: 2012-07-12 04:02+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
-"Language: \n"
+"Language: mi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Pootle 2.0.1\n"
+"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 ""
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 ""
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 ""
@@ -89,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -102,17 +103,16 @@ msgid ""
"moves turtle to position xcor, ycor; (0, 0) is in the center of the screen."
msgstr ""
-#
#: TurtleArt/tabasics.py:205
msgid "set heading"
-msgstr "seth"
+msgstr ""
#: TurtleArt/tabasics.py:209
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -122,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -133,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -176,11 +176,11 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -197,65 +197,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -405,541 +405,543 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: TurtleArt/tabasics.py:833
-msgid "store in box 1"
+#: 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 ""
-#: TurtleArt/tabasics.py:838
-msgid "stores numeric value in Variable 1"
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
msgstr ""
-#: TurtleArt/tabasics.py:845
-msgid "store in box 2"
+#: 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 ""
-#: TurtleArt/tabasics.py:850
-msgid "stores numeric value in Variable 2"
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
msgstr ""
-#: 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"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
msgstr ""
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
+#: TurtleArt/tabasics.py:866
+msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:864
-msgid "box 1"
+#: TurtleArt/tabasics.py:871
+msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
-msgid "Variable 1 (numeric value)"
+#: TurtleArt/tabasics.py:879
+msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:873
-msgid "box 2"
+#: TurtleArt/tabasics.py:884
+msgid "stores numeric value in Variable 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
-msgid "Variable 2 (numeric value)"
+#: TurtleArt/tabasics.py:892
+msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
+#: TurtleArt/tabasics.py:895
+msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:902
+msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:905
+msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr ""
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1048,657 +1050,667 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1830,11 +1842,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1851,11 +1863,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1874,7 +1886,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1891,26 +1903,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1942,12 +1954,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1957,916 +1969,988 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
diff --git a/po/mk.po b/po/mk.po
index e66c4db..f1d5a22 100644
--- a/po/mk.po
+++ b/po/mk.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-02-24 04:51+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -17,9 +17,8 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n==1 || n%10==1 ? 0 : 1;\n"
"X-Generator: Pootle 2.0.1\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 ""
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 ""
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 ""
@@ -89,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -111,8 +112,8 @@ msgstr "seth"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -122,8 +123,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -133,8 +134,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -176,11 +177,11 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -405,541 +406,543 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: TurtleArt/tabasics.py:833
-msgid "store in box 1"
+#: 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 ""
-#: TurtleArt/tabasics.py:838
-msgid "stores numeric value in Variable 1"
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
msgstr ""
-#: TurtleArt/tabasics.py:845
-msgid "store in box 2"
+#: 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 ""
-#: TurtleArt/tabasics.py:850
-msgid "stores numeric value in Variable 2"
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
msgstr ""
-#: 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"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
msgstr ""
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
+#: TurtleArt/tabasics.py:866
+msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:864
-msgid "box 1"
+#: TurtleArt/tabasics.py:871
+msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
-msgid "Variable 1 (numeric value)"
+#: TurtleArt/tabasics.py:879
+msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:873
-msgid "box 2"
+#: TurtleArt/tabasics.py:884
+msgid "stores numeric value in Variable 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
-msgid "Variable 2 (numeric value)"
+#: TurtleArt/tabasics.py:892
+msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
+#: TurtleArt/tabasics.py:895
+msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:902
+msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:905
+msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr ""
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1048,657 +1051,667 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1830,11 +1843,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1851,11 +1864,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1874,7 +1887,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1891,26 +1904,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1942,12 +1955,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1957,916 +1970,988 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
diff --git a/po/ml.po b/po/ml.po
index 1689996..89b09b1 100644
--- a/po/ml.po
+++ b/po/ml.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-02-24 04:28+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -17,9 +17,8 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.1\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 ""
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 ""
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 ""
@@ -89,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -111,8 +112,8 @@ msgstr "seth"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -122,8 +123,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -133,8 +134,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -176,11 +177,11 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -405,541 +406,543 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: TurtleArt/tabasics.py:833
-msgid "store in box 1"
+#: 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 ""
-#: TurtleArt/tabasics.py:838
-msgid "stores numeric value in Variable 1"
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
msgstr ""
-#: TurtleArt/tabasics.py:845
-msgid "store in box 2"
+#: 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 ""
-#: TurtleArt/tabasics.py:850
-msgid "stores numeric value in Variable 2"
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
msgstr ""
-#: 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"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
msgstr ""
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
+#: TurtleArt/tabasics.py:866
+msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:864
-msgid "box 1"
+#: TurtleArt/tabasics.py:871
+msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
-msgid "Variable 1 (numeric value)"
+#: TurtleArt/tabasics.py:879
+msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:873
-msgid "box 2"
+#: TurtleArt/tabasics.py:884
+msgid "stores numeric value in Variable 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
-msgid "Variable 2 (numeric value)"
+#: TurtleArt/tabasics.py:892
+msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
+#: TurtleArt/tabasics.py:895
+msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:902
+msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:905
+msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr ""
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1048,657 +1051,667 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1830,11 +1843,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1851,11 +1864,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1874,7 +1887,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1891,26 +1904,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1942,12 +1955,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1957,916 +1970,988 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
diff --git a/po/mn.po b/po/mn.po
index 048cdb5..4869e76 100644
--- a/po/mn.po
+++ b/po/mn.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2012-01-10 15:06+0200\n"
"Last-Translator: Cris Anderson <anderson861@gmail.com>\n"
"Language-Team: Mongolian\n"
@@ -18,9 +18,8 @@ msgstr ""
"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 "ЯÑÑ‚ мÑлхий Урлан"
@@ -29,6 +28,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 "урагшаа"
@@ -53,7 +54,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 "зүүн"
@@ -62,7 +63,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 "баруун"
@@ -90,11 +91,11 @@ msgstr ""
msgid "set xy"
msgstr "Ñ‚ÑнхлÑг ХУ"
-#: 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"
@@ -111,8 +112,8 @@ msgstr "чиглÑл"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 "x Ñ‚ÑнхлÑг"
@@ -122,8 +123,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 "y Ñ‚ÑнхлÑг"
@@ -133,8 +134,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 "чиг"
@@ -176,11 +177,11 @@ msgstr ""
msgid "fill screen"
msgstr "дзлгзц дүүргÑÑ…"
-#: 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 "ѳнгѳ"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "ÑүүдÑÑ€"
@@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr "өнгө"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr "ÑүүдÑÑ€"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr "Ñаарал"
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr "улаан"
@@ -406,545 +407,547 @@ msgstr "ÑÐ½Ñ Ð½ÑŒ арай их"
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr "ÑÐ½Ñ Ð½ÑŒ арай бага"
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr "Ñ‚Ñнцүү"
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "үгүйÑгÑ"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "ба"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "ÑÑвÑл"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "хүлÑÑ"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "үүрд"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "дaвтax"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "xÑpÑв"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "бол"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
-msgstr ""
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr "ÑÑвÑл"
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "ÑÑ…Ñл"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: 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 "бичвÑÑ€"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr ""
+
+#: 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 "үйлдÑл"
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "богц 1-д хадгал"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr "богц 2-д хадгал"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr ""
-#: 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 "бичвÑÑ€"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr ""
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "богц 1"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "богц 2"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr "богц"
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr "миний богц"
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr "богц"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr "утга"
-#: 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 "миний богц"
+
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
-msgstr "үйлдÑл"
-
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
#, fuzzy
msgid "action 1"
msgstr "үйлдÑл"
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
#, fuzzy
msgid "action 2"
msgstr "үйлдÑл"
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr "хогийн Ñав"
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr "хогийн Ñав хооÑлох"
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr "бүгдийг арилгах"
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 "Гарчиг"
# ÑÑÑ‚ мÑлхийг зогÑоох ÑÑвÑл ÑÑÑ‚ мÑлхий Ð·Ð¾Ð³Ñ 2-н нÑгийг аваарай
-#: 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 "ЯÑÑ‚ мÑлхий зогÑ"
-#: 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 "Блокыг харуул"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr "Блок нуу"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr "Ðчаалла..."
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr "Хадгалах..."
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr "ЧиглÑл"
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr "дараах"
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr "дүрÑлÑл"
-#: 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 ""
-#: 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 "ДүрÑлÑлÑÑÑ€ хадгалах"
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
# Зураачийн зураг хольж өнгө гаргадаг Ð¥ÐВТÐРтай ижил агуулгатай шүү
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr "Хавтанг харуул"
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr "Хавтан нуу"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 "ЗаÑварлах"
-#: 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 "Харах"
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "ТөÑөл"
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "Хуулах"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr "Тавих"
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "Дзлгзц дүүргÑÑ…"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr "Блокыг харуул"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr "Блокыг нуу"
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr "ЖишÑÑ Ð°Ñ‡Ð°Ð°Ð»Ð°Ñ…"
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr "Ðрилга"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr "ЭхÑл"
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr "Ðлхам"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr "ТуÑламж"
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr "ЗогÑоох"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1053,661 +1056,672 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 "дуу чимÑÑ"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 "өндөр"
-#: 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 ""
-#: 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 "ÑÑÑргүүцÑл"
-
#: 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 "ÑÑÑргүүцÑл"
+
+#: 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 ""
-#: 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 "цахилгаан хүчдÑл"
-
#: 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 "цахилгаан хүчдÑл"
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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
#, fuzzy
msgid "while"
msgstr "цагаан"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 "дÑÑд"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr "журнал"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr "дуу бичлÑг"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr "видео"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr "тайлбар"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 "үзүүлÑÑ…"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr "маÑштаб тогтоох"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr "зураг хадгалах"
-#: 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 "зураг нÑÑ€"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr "маÑштаб"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "гар"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 "цаг"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 "өг"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 "ав"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 "тайлбар"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "үзүүл"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 "ÑÑÑ‚ мÑлхий"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr "дÑÑд"
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
-msgid "collapsed stack: click to open"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
-msgid "bottom block in a 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:708
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722
-msgid "top of stack"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#, fuzzy
+msgid "setxy"
+msgstr "Ñ‚ÑнхлÑг ХУ"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr "Блок нуу"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr "Блокыг харуул"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr "жагÑаалт"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 "өргөн"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 "өндөр"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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
#, fuzzy
msgid "presentation 1x1"
msgstr "үзүүлÑн"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
#, fuzzy
msgid "presentation 2x1"
msgstr "үзүүлÑн"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
#, fuzzy
msgid "presentation 1x2"
msgstr "үзүүлÑн"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
#, fuzzy
msgid "presentation 2x2"
msgstr "үзүүлÑн"
@@ -1840,11 +1854,11 @@ msgstr ""
msgid "temperature"
msgstr "температур"
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr "хоорондын зай"
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1861,11 +1875,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1884,7 +1898,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1901,26 +1915,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1952,12 +1966,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1967,932 +1981,1004 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "баруун"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
#, fuzzy
msgid "port"
msgstr "Порт"
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
#, fuzzy
msgid "read"
msgstr "улаан"
-#: taextras.py:329
+#: taextras.py:359
#, fuzzy
msgid "sensor"
msgstr "ÐœÑдрÑхүй"
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
#, fuzzy
msgid "mode"
msgstr "үлдÑгдÑл"
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr "ШинÑ"
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr "ÐÑÑÑ…"
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr "Хадгалах"
# ÐÑрнÑÑÑ Ð³Ð°Ð´Ð½Ð° төрлөө Ñольж хадгалдаг тул Ó¨Ó©Ñ€Ó©Ó©Ñ€ хадгалах гÑдÑг нь зүгÑÑÑ€ болов уу? мөн Scratch дÑÑÑ€ ингÑж орчуулÑан байгаа.
-#: turtleblocks.py:329
+#: turtleblocks.py:330
#, fuzzy
msgid "Save as"
msgstr "Өөрөөр хадгалах"
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "HTML-аар хадгалах"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr "Гарах"
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr "Файл"
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr "Ð¥ÑÑ€ÑгÑÑл"
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr "Оношилгоо"
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "ЯÑÑ‚ ÐœÑлхий"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
+#~ msgid "Save as HTML"
+#~ msgstr "HTML-аар хадгалах"
+
#~ msgid "presentation"
#~ msgstr "үзүүлÑн"
-#~ msgid "Hide blocks"
-#~ msgstr "Блок нуу"
-
#~ msgid "full screen"
#~ msgstr "дзлгзц дүүргÑÑ…"
@@ -2934,9 +3020,6 @@ msgstr ""
#~ msgid "save Logo"
#~ msgstr "Logo-аар хадгалах"
-#~ msgid "else"
-#~ msgstr "ÑÑвÑл"
-
#~ msgid "stop stack"
#~ msgstr "ÑÐ°Ð»Ð³Ð°Ð°Ñ Ð·Ð¾Ð³Ñ"
diff --git a/po/mr.po b/po/mr.po
index d1d9532..d3dea1f 100644
--- a/po/mr.po
+++ b/po/mr.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-09-11 12:18+0200\n"
"Last-Translator: <ganeshgajre@gmail.com>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -17,9 +17,8 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.1\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 "टरà¥à¤Ÿà¤²à¤†à¤°à¥à¤Ÿ"
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 ""
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 ""
@@ -89,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -111,8 +112,8 @@ msgstr "seth"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 "कà¥à¤· निरà¥à¤¦à¥‡à¤¶à¤•"
@@ -122,8 +123,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 "य निरà¥à¤¦à¥‡à¤¶à¤•"
@@ -133,8 +134,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 "शिरà¥à¤·à¤•"
@@ -176,11 +177,11 @@ msgstr ""
msgid "fill screen"
msgstr "सà¥à¤•à¥à¤°à¥€à¤¨ भरा"
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr "रंगाचा दरà¥à¤œà¤¾ निशà¥à¤šà¥€à¤¤ करा"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -407,543 +408,545 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 "फà¥à¤²à¥‹ अॉपरेटरची पटà¥à¤Ÿà¥€"
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
#, fuzzy
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr "do-while-True operator that uses boolean operators from Numbers palette"
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: TurtleArt/tabasics.py:782
+#: TurtleArt/tabasics.py:777 TurtleArt/tabasics.py:785
#, fuzzy
msgid "if-then-else operator that uses boolean operators from Numbers palette"
msgstr "do-while-True operator that uses boolean operators from Numbers palette"
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "सà¥à¤°à¥‚वात"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: 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 "मजकूर"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr "सà¥à¤Ÿà¥à¤°à¥€à¤‚ग किंमत"
+
+#: 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 ""
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr ""
-#: 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 "मजकूर"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr "सà¥à¤Ÿà¥à¤°à¥€à¤‚ग किंमत"
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr ""
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr ""
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
+msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894
-msgid "store in"
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 "शिरà¥à¤·à¤•"
-#: 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 "कासव थांबवा"
-#: 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 "बà¥à¤²à¥‰à¤•à¥à¤¸ दाखवा"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr "बà¥à¤²à¥‰à¤•à¥à¤¸ लपवा"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr "अनà¥à¤¸à¥à¤¥à¤¾à¤ªà¤¨"
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr "पà¥à¤¢à¤¿à¤²"
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 "लोगो मधà¥à¤¯à¥‡ जतन करा"
-#: 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 "चितà¥à¤° मà¥à¤¹à¤£à¥‚न जतन करा"
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr "फोटो"
-#: 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 "फोटो जतन करा"
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr "पटà¥à¤Ÿà¥€ दाखवा"
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr "पटà¥à¤Ÿà¥€ लपवा"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr "निरà¥à¤¦à¥‡à¤¶à¤•à¤¾à¤‚चे परिमाण कमी करा"
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr "निरà¥à¤¦à¥‡à¤¶à¤•à¤¾à¤‚चे परिमाण वाढवा"
-#: 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 "बदल करा"
-#: 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 "दृशà¥à¤¯"
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "पà¥à¤°à¤•à¤²à¥à¤ª"
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "कॉपी"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr "पेसà¥à¤Ÿ"
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "मोठी सà¥à¤•à¥à¤°à¥€à¤¨"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr "कारà¥à¤Ÿà¥‡à¤¶à¤¿à¤¯à¤¨ निरà¥à¤¦à¥‡à¤¶à¤•"
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr "पोलार निरà¥à¤¦à¥‡à¤¶à¤•"
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr "मेटà¥à¤°à¥€à¤• निरà¥à¤¦à¥‡à¤¶à¤•"
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr "बà¥à¤²à¥‰à¤• मोठे करा"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr "बà¥à¤²à¥‰à¤• लहान करा"
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr "उदाहरण दाखवा"
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr "साफ"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr "धावा"
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr "पायरी"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr "मदत"
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr "थांबा"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr "पायथन बà¥à¤²à¥‰à¤• दाखवा"
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1054,657 +1057,667 @@ msgstr "दाखल अयशसà¥à¤µà¥€"
#: 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 "सेनà¥à¤¸à¤° बà¥à¤²à¥‰à¤•à¥à¤¸à¤šà¥€ पटà¥à¤Ÿà¥€"
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 "आवाज"
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 "मिडिया साधनांची पटà¥à¤Ÿà¥€"
+
+#: 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 "पà¥à¤°à¤•à¤¾à¤¶à¤®à¤¾à¤¨"
-#: 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 "कॅमे-याने पà¥à¤°à¤•à¤¾à¤¶à¤¾à¤šà¥€ पातळी तपासली"
-#: 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 "Average RGB color from camera is pushed to the stack"
-#: 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 "कॅमे-याचे आऊटपà¥à¤Ÿ"
-#: 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 ""
-#: 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 "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 "जà¥à¤¯à¤¾à¤µà¥‡à¤³à¥€"
-#: 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 "do-while-True operator that uses boolean operators from Numbers palette"
-#: 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 "जोपरà¥à¤¯à¤‚त"
-#: 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 "do-until-True operator that uses boolean operators from Numbers palette"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
-msgstr "मिडिया साधनांची पटà¥à¤Ÿà¥€"
+#: 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 "वरचा"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr "जरà¥à¤¨à¤²"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr "शà¥à¤—र जरà¥à¤¨à¤² मिडिया साधन"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr "धà¥à¤µà¤¨à¥€"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr "शà¥à¤—र जरà¥à¤¨à¤² धà¥à¤µà¤¨à¥€ साधन"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr "वà¥à¤¹à¤¿à¤¡à¥€à¤¯à¥‹"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr "शà¥à¤—र जरà¥à¤¨à¤² वà¥à¤¹à¤¿à¤¡à¥€à¤¯à¥‹ साधन"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr "वरà¥à¤£à¤¨"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr "शà¥à¤—र जरà¥à¤¨à¤² वरà¥à¤£à¤¨ कà¥à¤·à¥‡à¤¤à¥à¤°"
-#: 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 "दाखवा"
-#: 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 "जरà¥à¤¨à¤²à¤®à¤§à¥‚न मजकूर किंवा मिडीया दाखवते"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr "रांगेतले दाखवा"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr "पà¥à¤°à¤®à¤¾à¤£ निशà¥à¤šà¤¿à¤¤ करा"
-#: 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 "मिडीयाचे पà¥à¤°à¤®à¤¾à¤£ निशà¥à¤šà¤¿à¤¤ करा"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr "चितà¥à¤° जतन करा"
-#: 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 "चितà¥à¤°à¤¾à¤šà¥‡ नाव"
-#: 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 "शà¥à¤—र जरà¥à¤¨à¤²à¤®à¤§à¥à¤¯à¥‡ चितà¥à¤° जतन करा"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr "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 "शà¥à¤—र जरà¥à¤¨à¤²à¤®à¤§à¥à¤¯à¥‡ टरà¥à¤Ÿà¤² चितà¥à¤°à¥‡ SVG फाईल मà¥à¤¹à¤£à¥‚न जतन करा"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr "पà¥à¤°à¤®à¤¾à¤£"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr "चालू पà¥à¤°à¤®à¤¾à¤£à¤¾à¤šà¥€ किंमत दाखवते"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr "मिडीया विशà¥à¤°à¤¾à¤‚ती"
-#: 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 "चालू चितà¥à¤°à¤«à¤¿à¤¤ किंवा धà¥à¤µà¤¨à¥€à¤«à¤¿à¤¤ संपेपरà¥à¤¯à¤‚त थांबा"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr "शंका किबोरà¥à¤¡"
-#: 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 "query for keyboard input (results stored in keyboard block)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "किबोरà¥à¤¡"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 "कासव"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr "वरचा"
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
+#: 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:684
-msgid "bottom of a collapsible stack"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
-msgid "collapsed stack: click to open"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
-msgid "bottom block in a collapsed stack: click to open"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
+msgid "selects a palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
-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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr "बà¥à¤²à¥‰à¤•à¥à¤¸ लपवा"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr "बà¥à¤²à¥‰à¤•à¥à¤¸ दाखवा"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 "पà¥à¤°à¤¸à¥à¤¤à¥à¤¤à¥€à¤•à¤°à¤£ 1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr "पà¥à¤°à¤¸à¥à¤¤à¥à¤¤à¥€à¤•à¤°à¤£ 2x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr "पà¥à¤°à¤¸à¥à¤¤à¥à¤¤à¥€à¤•à¤°à¤£ 1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr "पà¥à¤°à¤¸à¥à¤¤à¥à¤¤à¥€à¤•à¤°à¤£ 2x2"
@@ -1836,11 +1849,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1857,11 +1870,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1880,7 +1893,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1897,26 +1910,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1948,12 +1961,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1963,932 +1976,1004 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
#, fuzzy
msgid "Palette of physics blocks"
msgstr "सेनà¥à¤¸à¤° बà¥à¤²à¥‰à¤•à¥à¤¸à¤šà¥€ पटà¥à¤Ÿà¥€"
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
#, fuzzy
msgid "Palette of WeDo blocks"
msgstr "सेनà¥à¤¸à¤° बà¥à¤²à¥‰à¤•à¥à¤¸à¤šà¥€ पटà¥à¤Ÿà¥€"
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
#, fuzzy
msgid "port"
msgstr "पोरà¥à¤Ÿ"
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
#, fuzzy
msgid "Palette of Arduino blocks"
msgstr "सेनà¥à¤¸à¤° बà¥à¤²à¥‰à¤•à¥à¤¸à¤šà¥€ पटà¥à¤Ÿà¥€"
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr "असा वापर करा"
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr "अपरà¥à¤¯à¤¾à¤¯à¥€ अॅकà¥à¤¶à¤¨"
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr "फाईल मिळाली नाही"
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr "Configuration directory not writable: %s"
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr "नवीन"
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr "उघडा"
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr "साठवा"
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr "यानावे जतन करा"
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "HTML मधà¥à¤¯à¥‡ जतन करा"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr "बंद"
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr "फाईल"
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr "निरà¥à¤¦à¥‡à¤¶à¤•à¤¾à¤‚चे परिमाण बदला"
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr "बà¥à¤²à¥‰à¤•à¤šà¥€ साईठपà¥à¤°à¥à¤µà¤µà¤¤ करा"
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr "बà¥à¤²à¥‰à¤• दाखवा/लपवा"
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr "साधने"
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr "चूक शोधा"
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "कासव"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr "तà¥à¤®à¤šà¥‡ काम जतन à¤à¤¾à¤²à¥‡à¤²à¥‡ नाही. बंद करणà¥à¤¯à¤¾à¤†à¤§à¥€ ते जतन करायचे का?"
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr "पà¥à¤°à¤•à¤²à¥à¤ª जतन करायचा का?"
+#~ msgid "Save as HTML"
+#~ msgstr "HTML मधà¥à¤¯à¥‡ जतन करा"
+
#~ msgid "<Ctrl>d"
#~ msgstr "<Ctrl>d"
#~ msgid "presentation"
#~ msgstr "पà¥à¤°à¤¸à¥à¤¤à¥à¤¤à¥€"
-#~ msgid "Hide blocks"
-#~ msgstr "बà¥à¤²à¥‰à¤•à¥à¤¸ लपवा"
-
#~ msgid "<Ctrl>b"
#~ msgstr "<Ctrl>b"
diff --git a/po/ms.po b/po/ms.po
index 5ca99f7..54f94f4 100644
--- a/po/ms.po
+++ b/po/ms.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2009-02-20 14:16-0500\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -16,9 +16,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Pootle 1.1.0rc2\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 ""
@@ -27,6 +26,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -51,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 ""
@@ -60,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 ""
@@ -88,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -110,8 +111,8 @@ msgstr "seth"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -121,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -132,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -175,11 +176,11 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -196,65 +197,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -404,541 +405,543 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: TurtleArt/tabasics.py:833
-msgid "store in box 1"
+#: 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 ""
-#: TurtleArt/tabasics.py:838
-msgid "stores numeric value in Variable 1"
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
msgstr ""
-#: TurtleArt/tabasics.py:845
-msgid "store in box 2"
+#: 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 ""
-#: TurtleArt/tabasics.py:850
-msgid "stores numeric value in Variable 2"
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
msgstr ""
-#: 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"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
msgstr ""
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
+#: TurtleArt/tabasics.py:866
+msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:864
-msgid "box 1"
+#: TurtleArt/tabasics.py:871
+msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
-msgid "Variable 1 (numeric value)"
+#: TurtleArt/tabasics.py:879
+msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:873
-msgid "box 2"
+#: TurtleArt/tabasics.py:884
+msgid "stores numeric value in Variable 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
-msgid "Variable 2 (numeric value)"
+#: TurtleArt/tabasics.py:892
+msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
+#: TurtleArt/tabasics.py:895
+msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:902
+msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:905
+msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr ""
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1047,657 +1050,667 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1829,11 +1842,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1850,11 +1863,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1873,7 +1886,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1890,26 +1903,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1941,12 +1954,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1956,915 +1969,987 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
diff --git a/po/mvo.po b/po/mvo.po
index 93186fd..f586bfa 100644
--- a/po/mvo.po
+++ b/po/mvo.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-02-24 04:30+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -17,9 +17,8 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Pootle 2.0.1\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 ""
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 ""
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 ""
@@ -89,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -111,8 +112,8 @@ msgstr "seth"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -122,8 +123,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -133,8 +134,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -176,11 +177,11 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -405,541 +406,543 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: TurtleArt/tabasics.py:833
-msgid "store in box 1"
+#: 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 ""
-#: TurtleArt/tabasics.py:838
-msgid "stores numeric value in Variable 1"
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
msgstr ""
-#: TurtleArt/tabasics.py:845
-msgid "store in box 2"
+#: 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 ""
-#: TurtleArt/tabasics.py:850
-msgid "stores numeric value in Variable 2"
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
msgstr ""
-#: 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"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
msgstr ""
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
+#: TurtleArt/tabasics.py:866
+msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:864
-msgid "box 1"
+#: TurtleArt/tabasics.py:871
+msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
-msgid "Variable 1 (numeric value)"
+#: TurtleArt/tabasics.py:879
+msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:873
-msgid "box 2"
+#: TurtleArt/tabasics.py:884
+msgid "stores numeric value in Variable 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
-msgid "Variable 2 (numeric value)"
+#: TurtleArt/tabasics.py:892
+msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
+#: TurtleArt/tabasics.py:895
+msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:902
+msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:905
+msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr ""
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1048,657 +1051,667 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1830,11 +1843,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1851,11 +1864,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1874,7 +1887,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1891,26 +1904,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1942,12 +1955,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1957,916 +1970,988 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
diff --git a/po/nb.po b/po/nb.po
index b7d0db9..09e68fe 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2009-09-02 01:50-0400\n"
"Last-Translator: Chris Leonard <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -16,9 +16,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Pootle 1.2.1\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 "Skilpaddetegner"
@@ -27,6 +26,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 "fremover"
@@ -51,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 "venstre"
@@ -60,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 "høyre"
@@ -88,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr "sett 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"
@@ -109,8 +110,8 @@ msgstr ""
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 "x-koordinat"
@@ -120,8 +121,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 "y-koordinat"
@@ -131,8 +132,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 "retning"
@@ -174,11 +175,11 @@ msgstr ""
msgid "fill screen"
msgstr "fyll skjerm"
-#: 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 "farge"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "tone"
@@ -195,65 +196,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr "sett farge"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr "sett tone"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -404,551 +405,554 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "ikke"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "og"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "eller"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "vent"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "for evig"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "gjenta"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "hvis"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "så"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
-msgstr ""
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr "ellers"
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "start"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: 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 "tekst"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr ""
+
+#: 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 ""
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "lagre i boks 1"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr "lagre i boks 2"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr ""
-#: 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 "tekst"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr ""
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "boks 1"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "boks 2"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr "boks"
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr ""
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr "boks"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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
#, fuzzy
msgid "Title"
msgstr "tittel"
-#: 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
#, fuzzy
msgid "Stop turtle"
msgstr "stopp skilpadde"
-#: 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
#, fuzzy
msgid "Show blocks"
msgstr "vis blokker"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+#, fuzzy
+msgid "Hide blocks"
+msgstr "skjul blokker"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
#, fuzzy
msgid "next"
msgstr "tekst"
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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
#, fuzzy
msgid "Save as Logo"
msgstr "lagre som 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
#, fuzzy
msgid "Save as image"
msgstr "lagre som bilde"
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
#, fuzzy
msgid "Show palette"
msgstr "vis verktøykasse"
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
#, fuzzy
msgid "Hide palette"
msgstr "skjul verktøykasse"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "Prosjekt"
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
#, fuzzy
msgid "Fullscreen"
msgstr "fyll skjerm"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
#, fuzzy
msgid "Grow blocks"
msgstr "vis blokker"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1059,660 +1063,672 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 "lyd"
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
#, fuzzy
msgid "set scale"
msgstr "sett tone"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "tastatur"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 "ta av"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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
#, fuzzy
msgid "turtle"
msgstr "Skilpadde"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
-msgid "collapsed stack: click to open"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
-msgid "bottom block in a 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:708
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722
-msgid "top of stack"
-msgstr ""
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+#, fuzzy
+msgid "loads a block"
+msgstr "last inn blokken min"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#, fuzzy
+msgid "setxy"
+msgstr "sett xy"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr "skjul blokker"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
#, fuzzy
msgid "show blocks"
msgstr "vis blokker"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 "bredde"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 "høyde"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1844,11 +1860,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1865,11 +1881,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1888,7 +1904,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1905,26 +1921,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1956,12 +1972,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1971,926 +1987,997 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "høyre"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
#, fuzzy
msgid "mode"
msgstr "modulo"
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
#, fuzzy
msgid "Save as"
msgstr "Lagre som"
-#: turtleblocks.py:332
-#, fuzzy
-msgid "Save as HTML"
-msgstr "lagre som HTML"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "Skilpadde"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
#, fuzzy
-#~ msgid "Hide blocks"
-#~ msgstr "skjul blokker"
+#~ msgid "Save as HTML"
+#~ msgstr "lagre som HTML"
#, fuzzy
#~ msgid "full screen"
@@ -2914,10 +3001,6 @@ msgstr ""
#~ msgid "name"
#~ msgstr "navn"
-#, fuzzy
-#~ msgid "load my block"
-#~ msgstr "last inn blokken min"
-
#~ msgid "stack 2"
#~ msgstr "program 2"
@@ -2927,9 +3010,6 @@ msgstr ""
#~ msgid "Keyboard"
#~ msgstr "Tastatur"
-#~ msgid "else"
-#~ msgstr "ellers"
-
#~ msgid "My Blocks"
#~ msgstr "Mine Blokker"
diff --git a/po/ne.po b/po/ne.po
index 487c3f6..309b411 100644
--- a/po/ne.po
+++ b/po/ne.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-06-16 03:16+0200\n"
-"Last-Translator: Chris <cjl@laptop.org>\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
+"PO-Revision-Date: 2012-06-18 05:35+0200\n"
+"Last-Translator: aman0115 <aman.maharjan@olenepal.org>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: ne\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 "टरà¥à¤Ÿà¤² आरà¥à¤Ÿ"
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr "टरà¥à¤Ÿà¤²à¤•à¥‹ आदेशहरूको पà¥à¤¯à¤¾à¤²à¥‡à¤Ÿ"
#: 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 "अगाडि"
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr "सà¥à¤•à¥à¤°à¤¿à¤¨ खाली गरà¥à¤› र टरà¥à¤Ÿà¤²à¤²à¤¾à¤ˆ रिसेट गरà¥à¤›"
#: 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 "बायाà¤"
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr "कछà¥à¤µà¤¾à¤²à¤¾à¤ˆ घडिको उलà¥à¤Ÿà¥‹ दिशामा घà¥à¤®à¤¾à¤‰à¤à¤› (कोण ढिगà¥à¤°à¥€à¤®à¤¾)"
#: 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 "दायाà¤"
@@ -89,11 +90,11 @@ msgstr "टरà¥à¤Ÿà¤² चाप को वरिपरी सारà¥à¤›"
msgid "set xy"
msgstr "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"
@@ -111,8 +112,8 @@ msgstr "शीरà¥à¤·à¤• राख"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr "टरà¥à¤Ÿà¤²à¤•à¥‹ शिरà¥à¤·à¤• निरà¥à¤§à¤¾à¤°à¤£ गरà¥à¤› (0 सà¥à¤•à¥à¤°à¤¿à¤¨à¤•à¥‹ माथिलà¥à¤²à¥‹ भागमा छ।)"
-#: 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 "xcor"
@@ -124,8 +125,8 @@ msgstr ""
"टरà¥à¤Ÿà¤²à¤•à¥‹ ततà¥à¤•à¤¾à¤² x-निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚क मान बचाइराखà¥à¤› (संखà¥à¤¯à¤¾ खणà¥à¤¡à¤•à¥‹ सटà¥à¤Ÿà¤¾à¤®à¤¾ पà¥à¤°à¤¯à¥‹à¤— गरà¥à¤¨ "
"सकिनà¥à¤›)"
-#: 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 "ycor"
@@ -137,8 +138,8 @@ msgstr ""
"टरà¥à¤Ÿà¤²à¤•à¥‹ ततà¥à¤•à¤¾à¤² y- निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚क मान बचाइराखà¥à¤›(संखà¥à¤¯à¤¾ खणà¥à¤¡à¤•à¥‹ सटà¥à¤Ÿà¤¾à¤®à¤¾ पà¥à¤°à¤¯à¥‹à¤— गरà¥à¤¨ "
"सकिनà¥à¤›)"
-#: 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 "शीरà¥à¤·à¤•"
@@ -181,11 +182,11 @@ msgstr "टरà¥à¤Ÿà¤²à¤²à¥‡ बनाà¤à¤•à¥‹ रेखा को साइà¤
msgid "fill screen"
msgstr "सà¥à¤•à¥à¤°à¤¿à¤¨ भर"
-#: 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 "रंग"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "छाया"
@@ -202,65 +203,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr "पेनको ततà¥à¤•à¤¾à¤²à¤¿à¤¨ आकार बचत गरà¥à¤› (सङà¥à¤–à¥à¤¯à¤¾ खणà¥à¤¡à¤•à¥‹ सटà¥à¤Ÿà¤¾ पà¥à¤°à¤¯à¥‹à¤— गरà¥à¤¨ सकिनà¥à¤›)"
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr "भरà¥à¤¨ सà¥à¤°à¥ गर"
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr "भरिà¤à¤•à¥‹ बहà¥à¤­à¥à¤œ सà¥à¤°à¥ गरà¥à¤› (अनà¥à¤¤à¥à¤¯ भरà¥à¤¨à¥‡ खणà¥à¤¡à¤¸à¤—ठपà¥à¤°à¤¯à¥‹à¤— गरिने)"
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr "अनà¥à¤¤à¥à¤¯à¤®à¤¾ भर"
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr "भरिà¤à¤•à¥‹ बहà¥à¤­à¥à¤œ सà¥à¤°à¥ गरà¥à¤› ( पहिलो भरिà¤à¤•à¥‹ खणà¥à¤¡à¤¸à¤à¤— पà¥à¤°à¤¯à¥‹à¤— गरिने)"
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr "कलमका रङहरà¥à¤•à¥‹ पà¥à¤¯à¤¾à¤²à¥‡à¤Ÿ"
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr "रंङ राख"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr "कछà¥à¤µà¤¾à¤²à¥‡ बनाà¤à¤•à¥‹ रेखाको रंग सेट गरà¥à¤›"
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr "छाया राख"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr "कछà¥à¤µà¤¾à¤²à¥‡ बनाà¤à¤•à¥‹ रेखाको सेड निरà¥à¤§à¤¾à¤°à¤£ गरà¥à¤›"
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr "खरानी रङà¥à¤— रख।"
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr "कछà¥à¤µà¤¾à¤²à¥‡ बनाà¤à¤•à¥‹ धरà¥à¤•à¥‹à¤•à¥‹ छाà¤à¤¯à¤¾ निरà¥à¤§à¤¾à¤°à¤¿à¤¤ गरà¥à¤›"
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr "पेनको हाल रंग राखà¥à¤› (अंक बà¥à¤²à¤•à¥‹ सटà¥à¤Ÿà¤¾à¤®à¤¾ पनि पà¥à¤°à¤¯à¥‹à¤— हà¥à¤¨à¥à¤›)"
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr "अहिलेको कलमको रंग बचत गरà¥à¤›"
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr "खरानी रङ"
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr "खरानी रङ हालमा पà¥à¤°à¤¯à¥‹à¤— (यो अंक बलà¥à¤• गरà¥à¤¨ पनि पà¥à¤°à¤¯à¥‹à¤— गरà¥à¤¨ सकà¥à¤¨à¥ हà¥à¤¨à¥à¤›)"
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr "भरà¥à¤¨ सà¥à¤°à¥ गर"
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr "भरिà¤à¤•à¥‹ बहà¥à¤­à¥à¤œ सà¥à¤°à¥ गरà¥à¤› (अनà¥à¤¤à¥à¤¯ भरà¥à¤¨à¥‡ खणà¥à¤¡à¤¸à¤—ठपà¥à¤°à¤¯à¥‹à¤— गरिने)"
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr "अनà¥à¤¤à¥à¤¯à¤®à¤¾ भर"
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr "भरिà¤à¤•à¥‹ बहà¥à¤­à¥à¤œ सà¥à¤°à¥ गरà¥à¤› ( पहिलो भरिà¤à¤•à¥‹ खणà¥à¤¡à¤¸à¤à¤— पà¥à¤°à¤¯à¥‹à¤— गरिने)"
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr "कलमका रङहरà¥à¤•à¥‹ पà¥à¤¯à¤¾à¤²à¥‡à¤Ÿ"
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr "रातो"
@@ -413,541 +414,544 @@ msgstr "भनà¥à¤¦à¤¾ ठूलो"
msgid "logical greater-than operator"
msgstr "यà¥à¤•à¥à¤¤à¤¿à¤¸à¤‚गत greater-than सञà¥à¤šà¤¾à¤²à¤¨à¤•à¤°à¥à¤¤à¤¾"
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr "ठिक"
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr "...भनà¥à¤¦à¤¾ कम"
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr "यà¥à¤•à¥à¤¤à¤¿à¤¸à¤‚गत less-than सञà¥à¤šà¤¾à¤²à¤¨à¤•à¤°à¥à¤¤à¤¾"
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr "बेठिक"
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr "बराबर"
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr "यà¥à¤•à¥à¤¤à¤¿à¤¸à¤‚गत equal-to सञà¥à¤šà¤¾à¤²à¤¨à¤•à¤°à¥à¤¤à¤¾"
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "होइन"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr "यà¥à¤•à¥à¤¤à¤¿à¤¸à¤‚गत NOT सञà¥à¤šà¤¾à¤²à¤¨à¤•à¤°à¥à¤¤à¤¾"
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "र"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr "यà¥à¤•à¥à¤¤à¤¿à¤¸à¤‚गत AND सञà¥à¤šà¤¾à¤²à¤¨à¤•à¤°à¥à¤¤à¤¾"
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "अथवा"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr "यà¥à¤•à¥à¤¤à¤¿à¤¸à¤‚गत वा सञà¥à¤šà¤¾à¤²à¤¨à¤•à¤°à¥à¤¤à¤¾"
-#: 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 "फà¥à¤²à¥‹ सञà¥à¤šà¤¾à¤²à¤¨à¤•à¤°à¥à¤¤à¤¾à¤•à¥‹ पà¥à¤¯à¤¾à¤²à¥‡à¤Ÿ"
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "परà¥à¤–"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr "कारà¥à¤¯à¤•à¥à¤°à¤® कारà¥à¤¯à¤¾à¤¨à¥à¤µà¤¯à¤¨à¤²à¤¾à¤ˆ तोकिà¤à¤•à¥‹ समयले रोकà¥à¤›"
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "सधैकोलागि"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr "लà¥à¤ª (हरà¥) सधैà¤à¤•à¤¾ लागी"
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "दोहोरà¥â€à¤¯à¤¾à¤‰"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr "तोकिठअनà¥à¤¸à¤¾à¤° लà¥à¤ª गरà¥à¤›"
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "यदि"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "अनि"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr "इफ देन"
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr "सङà¥à¤–à¥à¤¯à¤¾ पà¥à¤¯à¤¾à¤²à¥‡à¤Ÿà¤¬à¤¾à¤Ÿ बà¥à¤²à¤¿à¤¯à¤¨ सञà¥à¤šà¤¾à¤²à¤•à¤¹à¤°à¥‚ पà¥à¤°à¤¯à¥‹à¤— गरà¥à¤¨à¥‡ if-thenसञà¥à¤šà¤¾à¤²à¤•"
-#: TurtleArt/tabasics.py:777
-msgid "then else"
-msgstr "देन à¤à¤²à¥à¤¸"
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr "नतà¥à¤°"
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr "इफॠदेन à¤à¤²à¥à¤¸"
-#: 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 "सङà¥à¤–à¥à¤¯à¤¾ पà¥à¤¯à¤¾à¤²à¥‡à¤Ÿà¤¬à¤¾à¤Ÿ बà¥à¤²à¤¿à¤¯à¤¨ सञà¥à¤šà¤¾à¤²à¤•à¤¹à¤°à¥‚ पà¥à¤°à¤¯à¥‹à¤— गरà¥à¤¨à¥‡ if-then-else सञà¥à¤šà¤¾à¤²à¤•"
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr "तरà¥à¤¸à¥‹ खाली ठाà¤à¤Š"
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr "जगहरॠदायाठथाà¤à¤• लगà¥à¤›"
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr "ठाडो गरि खाली ठाउà¤"
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr "जगà¥à¤¸à¤¹à¤°à¥ तल थाà¤à¤• लागà¥à¤›à¤¨"
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr "कारà¥à¤¯ रदà¥à¤¦ गर"
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr "हालको कारà¥à¤¯ रोकà¥à¤›"
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr "चल खणà¥à¤¡à¤¹à¤°à¥à¤•à¥‹ पà¥à¤¯à¤¾à¤²à¥‡à¤Ÿ"
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "सà¥à¤°à¥ गर"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr "कारà¥à¤¯à¤²à¤¾à¤ˆ उपकरण पटà¥à¤Ÿà¥€ चलाउने बटनसà¤à¤— जडान गरà¥à¤›"
-#: 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 "पाठ"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr "सà¥à¤Ÿà¥à¤°à¤¿à¤™ मान"
+
+#: 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 "कारà¥à¤¯"
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr "नामाकरण गरà¥à¤¨ मिलà¥à¤¨à¥‡ कारà¥à¤¯ थाà¤à¤•à¤•à¥‹ माथि"
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr "इनभोकà¥à¤¸ नामाङिकà¥à¤¤ कारà¥à¤¯ थाक"
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "बाकस १ मा भंडार गर"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr "संखà¥à¤¯à¤¾à¤¤à¥à¤®à¤• मान चल १ मा भणà¥à¤¡à¤¾à¤°à¤£ गरà¥à¤›"
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr "बाकस २ मा भंडार गर"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr "संखà¥à¤¯à¤¾à¤¤à¥à¤®à¤• मान चल २ मा भणà¥à¤¡à¤¾à¤°à¤£ गरà¥à¤›"
-#: 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 "पाठ"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr "सà¥à¤Ÿà¥à¤°à¤¿à¤™ मान"
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "बाकस १"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr "चल 1 (संखà¥à¤¯à¤¾à¤¤à¥à¤®à¤• मान)"
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "बाकस २"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr "चल २ (संङखà¥à¤¯à¤¾à¤¤à¤®à¤• मान)"
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr "बाकस"
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr "मेरो बाकस"
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr "नाम गरिà¤à¤•à¥‹ चल (संखà¥à¤¯à¤¾à¤¤à¥à¤®à¤• मान)"
-
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr "सà¥à¤Ÿà¥‹à¤° गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥"
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr "बाकस"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr "मान"
-#: 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 "मेरो बाकस"
+
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
msgid "stores numeric value in named variable"
msgstr "संखà¥à¤¯à¤¾à¤¤à¥à¤®à¤• मानलाई नाम गरिà¤à¤•à¥‹ चलमा भणà¥à¤¡à¤¾à¤°à¤¨ गरà¥à¤›"
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
-msgstr "कारà¥à¤¯"
-
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
-msgstr "नामाकरण गरà¥à¤¨ मिलà¥à¤¨à¥‡ कारà¥à¤¯ थाà¤à¤•à¤•à¥‹ माथि"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
+msgstr "नाम गरिà¤à¤•à¥‹ चल (संखà¥à¤¯à¤¾à¤¤à¥à¤®à¤• मान)"
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr "कारà¥à¤¯ १"
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr "कारà¥à¤¯ १ थाकको पà¥à¤°à¤¥à¤® मा छ।"
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr "कारà¥à¤¯ २"
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr "कारà¥à¤¯ २ थाकको माथि"
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr "इनभोकà¥à¤¸ नामाङिकà¥à¤¤ कारà¥à¤¯ थाक"
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr "कारà¥à¤¯ १ थाक सà¥à¤¤à¥à¤¤à¤¿ गरà¥à¤›"
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr "कारà¥à¤¯ २ थाक सà¥à¤¤à¥à¤¤à¤¿ गरà¥à¤›"
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr "रदà¥à¤¦à¤¿à¤Ÿà¥‹à¤•à¤°à¥€"
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr "खाली डसà¥à¤Ÿà¤¬à¥€à¤¨"
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr "रदà¥à¤¦à¥€à¤Ÿà¥‹à¤•à¤°à¥€à¤•à¥‹ बसà¥à¤¤à¥ सधैलाई मेटाउà¤à¤›"
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr "सबै पूरà¥à¤µà¤¾à¤µà¤¸à¥à¤¥à¤¾à¤®à¤¾ लà¥à¤¯à¤¾à¤‰"
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr "रदà¥à¤¦à¤¿ टोकरीमा भà¤à¤•à¤¾ सबै सामगà¥à¤°à¥€ फिरà¥à¤¤à¤¾ जानà¥à¤›"
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr "सबै सफा गर"
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr "सबै खणà¥à¤¡à¤¹à¤°à¥‚ रदà¥à¤¦à¥€à¤Ÿà¥‹à¤•à¤°à¥€à¤®à¤¾ सार"
-#: 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
+#: 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 "शीरà¥à¤·à¤•"
-#: 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 "टरà¥à¤Ÿà¤² रोक"
-#: 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 "खणà¥à¤¡à¤¹à¤°à¥ देखाउ"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr "खणà¥à¤¡à¤¹à¤°à¥ लà¥à¤•à¤¾à¤Š"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr "निरà¥à¤—त गरेन"
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr "मलाई आउà¤à¤¦à¥ˆà¤¨ कसरी गरà¥à¤¨à¥‡"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr "मनपरà¥à¤¦à¥ˆà¤¨"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr "आपूरà¥à¤¤à¤¿à¤•à¥‹ रà¥à¤ªà¤®à¤¾"
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr "अरà¥à¤•à¥‹ पà¥à¤¯à¤¾à¤²à¥‡à¤Ÿ देखाà¤à¤‰à¤›"
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr "खणà¥à¤¡à¤¹à¤°à¥à¤•à¥‹ पà¥à¤¯à¤¾à¤²à¥‡à¤Ÿà¤•à¥‹ अभिमà¥à¤–ीकरण परिवरà¥à¤¤à¤¨ गरà¥à¤›"
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr "सà¥à¤°à¥ गर..."
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr "सेभ गर..."
-#: 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 "खोलà¥à¤¨à¤²à¤¾à¤ˆ कà¥à¤²à¤¿à¤• गर"
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr "पृषà¥à¤ à¤µà¤¿à¤¨à¥à¤¯à¤¾à¤¸"
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr "आरà¥à¤•à¥‹"
-#: 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 "सिफà¥à¤Ÿ"
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr "खणà¥à¤¡à¤¹à¤°à¥ अंश छान"
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr "चितà¥à¤°"
-#: 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 "लोगोको रà¥à¤ªà¤®à¤¾ सेभ गर"
-#: 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 "तसà¥à¤µà¤¿à¤°à¤•à¥‹ रà¥à¤ªà¤®à¤¾ सेभ गर"
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr "सà¥à¤¨à¥à¤¯à¤¾à¤ªà¤¶à¤Ÿ"
-#: 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 "सà¥à¤¨à¤¯à¤¾à¤ªà¤¸à¤Ÿ सेभ गर"
-#: 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 "होबर सहयोग बनà¥à¤¦ गर"
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr "होबर सहयोग सà¥à¤°à¥ गर"
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr "पà¥à¤¯à¤¾à¤²à¥‡à¤Ÿ देखाउ"
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr "पà¥à¤¯à¤¾à¤²à¥‡à¤Ÿ लà¥à¤•à¤¾à¤Š"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr "निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚क तल पà¥à¤¨: सà¥à¤•à¥‡à¤² गर"
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr "निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚क माथि पà¥à¤¨: सà¥à¤•à¥‡à¤² गर"
-#: 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 "समà¥à¤ªà¤¾à¤¦à¤¨ गर"
-#: 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 "हेर"
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "परियोजना"
-#: 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 "सेभ गर/सà¥à¤°à¥ गर"
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "पà¥à¤°à¤¤à¤¿à¤²à¤¿à¤ªà¥€ बनाऊ"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr "पà¥à¤°à¤¤à¤¿à¤²à¤¿à¤ªà¥€ सार"
-#: 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 "रदà¥à¤¦à¤¿ टोकरीमा भà¤à¤•à¤¾ सबै सामगà¥à¤°à¥€ फिरà¥à¤¤à¤¾ जानà¥à¤›"
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "पà¥à¤°à¥ˆ परà¥à¤¦à¤¾"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr "कारà¥à¤Ÿà¥‡à¤¸à¤¿à¤¯à¤¨ निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚क"
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr "पोलार निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚क"
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr "मैटà¥à¤°à¤¿à¤• / मापीय निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚क"
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr "खणà¥à¤¡à¤¹à¤°à¥ बढाऊ"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr "खणà¥à¤¡à¤¹à¤°à¥ घटाऊ"
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr "उदाहरण सà¥à¤°à¥ गर"
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr "सफा गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr "चलाउनà¥à¤¹à¥‹à¤¸à¥"
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr "चाल"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr "मदà¥à¤¦à¤¤"
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr "रोक"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr "परियोजना सà¥à¤°à¥ गर"
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr "पलà¥à¤—इन सà¥à¤°à¥ गर"
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr "पाइथन खणà¥à¤¡ सà¥à¤°à¥ गर"
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: 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 "पलà¥à¤—इन इनà¥à¤Ÿà¤² गरà¥à¤¨ सकिà¤à¤¨à¥¤"
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr "कृपया पलà¥à¤—इन चलाउन टरà¥à¤Ÿà¤² आरà¥à¤Ÿ पà¥à¤¨à¤°à¤¾à¤°à¤®à¥à¤­ गर।"
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr "पलà¥à¤—इन %s पहिलà¥à¤¯à¥ˆ इनà¥à¤Ÿà¤² भइसकà¥à¤¯à¥‹à¥¤"
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr "के तिमी %s रिइनà¥à¤Ÿà¤² गरà¥à¤¨ चाहनà¥à¤›à¥Œ?"
@@ -1057,434 +1061,452 @@ msgstr "अपà¥à¤²à¥‹à¤¡ गरà¥à¤¨ सकेन"
#: 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 "सेनà¥à¤¸à¤° खणà¥à¤¡à¤¹à¤°à¥à¤•à¥‹ पà¥à¤¯à¤¾à¤²à¥‡à¤Ÿ"
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr "गतिवृदà¥à¤§à¤¿"
-#: 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 "थà¥à¤ªà¥à¤°à¥‹ हà¥à¤¨à¥‡ गरी x, y, z मा गतिवृदà¥à¤§à¤¿ थिच"
-#: 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 "धà¥à¤¬à¤¨à¤¿"
-#: 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 "कचà¥à¤šà¤¾ माइकà¥à¤°à¥‹à¤«à¥‹à¤¨à¤•à¥‹ आगत संकेत"
-#: 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 "चरà¥à¤•à¥‹à¤ªà¤¨"
-#: 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 "माइकà¥à¤°à¥‹à¤«à¥‹à¤¨ आयातको भोलà¥à¤¯à¥à¤®"
-#: 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 "पिच"
-#: 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 "माइकà¥à¤°à¥‹à¤«à¥‹à¤¨ आगत पिच"
-#: 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 "पà¥à¤°à¤¤à¤¿à¤¬à¤¨à¥à¤§"
-
#: 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 "पà¥à¤°à¤¤à¤¿à¤¬à¤¨à¥à¤§"
+
+#: 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 "माइकà¥à¤°à¥‹à¤«à¥‹à¤¨à¤•à¥‹ आगत पà¥à¤°à¤¤à¤¿à¤°à¥‹à¤§"
-#: 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 "भोलà¥à¤Ÿà¥‡à¤œ"
-
#: 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 "भोलà¥à¤Ÿà¥‡à¤œ"
+
+#: 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 "माइकà¥à¤°à¥‹à¤«à¥‹à¤¨à¤•à¥‹ आयात भोलà¥à¤¯à¥à¤®"
-#: 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 "मिडिया वसà¥à¤¤à¥à¤¹à¤°à¥à¤•à¥‹ पà¥à¤¯à¤¾à¤²à¥‡à¤Ÿ"
+
+#: 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 "चमà¥à¤•à¤¿à¤²à¥‹à¤ªà¤¨"
-#: 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 "कà¥à¤¯à¤¾à¤®à¥‡à¤°à¤¾à¤²à¥‡ पतà¥à¤¤à¤¾à¤²à¤—ाà¤à¤•à¥‹ पà¥à¤°à¤•à¤¾à¤¶à¤•à¥‹ मातà¥à¤°à¤¾"
-#: 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 "कà¥à¤¯à¤¾à¤®à¥‡à¤°à¤¾à¤¬à¤¾à¤Ÿ आà¤à¤•à¥‹ औसत RGB रंग थाकमा पनà¥à¤›à¤¾à¤‡à¤¨à¥à¤›"
-#: 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 "कà¥à¤¯à¤¾à¤®à¥‡à¤°à¤¾à¤•à¥‹ निरà¥à¤—त"
-#: 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 "पà¥à¤°à¤•à¤¾à¤¶ सेंसरदà¥à¤µà¤¾à¤°à¤¾ पता लगाà¤à¤•à¥‹ पà¥à¤°à¤•à¤¾à¤¶ मातà¥à¤°à¤¾"
-#: 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 "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 "à¤à¤•à¥ˆà¤›à¤¿à¤¨ पछि"
-#: 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 ""
"अंक पà¥à¤¯à¤¾à¤²à¥‡à¤Ÿà¤¬à¤¾à¤Ÿ boolean सञà¥à¤šà¤¾à¤²à¤¨à¤•à¤°à¥à¤¤à¤¾ पà¥à¤°à¤¯à¥‹à¤— गरà¥à¤¨à¥‡ do-while-True सञà¥à¤šà¤¾à¤²à¤¨à¤•à¤°à¥à¤¤à¤¾"
-#: 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 "नभà¤à¤¸à¤®à¥à¤®"
-#: 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 ""
"do-until-True सञà¥à¤šà¤¾à¤²à¤¨à¤•à¤°à¥à¤¤à¤¾ जà¥à¤¨à¤²à¥‡ अंकहरॠपà¥à¤¯à¤¾à¤²à¥‡à¤Ÿà¤¦à¥ˆà¤–ि बà¥à¤²à¤¿à¤¯à¤¨ सञà¥à¤šà¤¾à¤²à¤¨à¤•à¤°à¥à¤¤à¤¾ "
"चलाउछ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
-msgstr "मिडिया वसà¥à¤¤à¥à¤¹à¤°à¥à¤•à¥‹ पà¥à¤¯à¤¾à¤²à¥‡à¤Ÿ"
+#: 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 "माथि"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
+msgstr "पतन गरà¥à¤¨ मिलà¥à¤¨à¥‡ थाकको माथि"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr "पंजिका"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr "सà¥à¤—र जरà¥à¤¨à¤² मिडिया वसà¥à¤¤à¥"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr "शà¥à¤°à¤µà¥à¤¯"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr "सà¥à¤—र जरà¥à¤¨à¤² शà¥à¤°à¤µà¥à¤¯ वसà¥à¤¤à¥"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr "भिडियो"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr "सà¥à¤—र जरà¥à¤¨à¤² भिडियो वसà¥à¤¤à¥"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr "वरà¥à¤£à¤¨"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr "सà¥à¤—र पंजिका वरà¥à¤£à¤¨ फाà¤à¤Ÿ"
-#: 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 "देखाउ"
-#: 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 "पंजिकामा रहेको पाठ वा मिडिया देखाउà¤à¤›"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr "पङà¥à¤•à¥à¤¤à¤¿à¤¬à¤¦à¥à¤§à¤°à¥à¤ªà¤®à¤¾ देखाऊ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr "छाया राख"
-#: 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 "मिडियाको सà¥à¤•à¥‡à¤² निरà¥à¤§à¤¾à¤°à¤¿à¤¤ गरà¥à¤›"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr "तसà¥à¤¬à¤¿à¤° सेभ गर"
-#: 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 "तसà¥à¤µà¤¿à¤°à¤•à¥‹ नाम"
-#: 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 "सà¥à¤—र जरà¥à¤¨à¤²à¤®à¤¾ तसà¥à¤µà¤¿à¤° सेभ गरà¥à¤›"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr "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 "टरà¥à¤Ÿà¤² गà¥à¤°à¤¾à¤«à¤¿à¤•à¤²à¤¾à¤ˆ SVG बनाई सà¥à¤—र जरà¥à¤¨à¤²à¤®à¤¾ सेभ गरà¥à¤›"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr "सà¥à¤•à¥‡à¤²"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr "हालको सà¥à¤•à¥‡à¤² मान राखà¥à¤›"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr "मिडिया रोक"
-#: 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 "हालको भिडियो वा आवाज समापà¥à¤¤ हà¥à¤¨ कà¥à¤°à¥à¤¨à¥à¤¹à¥‹à¤¸à¥"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr "मिडिया बनà¥à¤¦ गर"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr "बनà¥à¤¦ गर भिडियो आथवा आवाज"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr "मिडिया रोक"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr "रोक भिडियो आथवा आवाज"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr "मिडिया पà¥à¤¨à¤°à¤¾à¤°à¤®à¥à¤­"
-#: 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 "पà¥à¤¨à¤°à¤¾à¤°à¤®à¥à¤­ सà¥à¤°à¥ गरनॠभिडियो आथवा आवाज"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr "बोल"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr "हेलो"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr "पाठ बोलà¥à¤›"
#. 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 "साइनतरङà¥à¤—"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr "अनà¥à¤¤à¤°à¤¾à¤²"
-#: 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 "साइनतरङà¥à¤—लाई आवृतà¥à¤¤à¤¿, कोणाङà¥à¤• र अनà¥à¤¤à¤°à¤¾à¤²à¤®à¤¾ ( सेकेनà¥à¤¡à¤®à¤¾) देखाउà¤à¤›"
-#: 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 "बटन तल"
-#: 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 "यदि माउस बटन थिचेको भà¤à¤®à¤¾ १ फरà¥à¤•à¤¾à¤‰à¤à¤›"
-#: 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 "यदि माउस बटन थिचेको भà¤à¤®à¤¾ १ फरà¥à¤•à¤¾à¤‰à¤à¤›"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr "माउस 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 "माउसको x निरà¥à¤¦à¥‡à¤¶à¤¾à¤™à¥à¤• फरà¥à¤•à¤¾à¤‰à¤à¤›"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr "माउस 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 "माउसको y निरà¥à¤¦à¥‡à¤¶à¤¾à¤™à¥à¤• फरà¥à¤•à¤¾à¤‰à¤à¤›"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr "कà¥à¤µà¥‡à¤°à¥€ कà¥à¤žà¥à¤œà¥€à¤ªà¤¾à¤Ÿà¥€"
-#: 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 "कà¥à¤žà¥à¤œà¥€à¤ªà¤¾à¤Ÿà¥€à¤•à¥‹ लाई कà¥à¤µà¥‡à¤°à¥€ आगत (परिणामहरॠकà¥à¤žà¥à¤œà¥€à¤ªà¤¾à¤Ÿà¥€à¤•à¥‹ बलà¥à¤•à¤®à¤¾ छ)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "कà¥à¤žà¥à¤œà¥€à¤ªà¤¾à¤Ÿà¥€"
-#: 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 "कà¥à¤µà¥‡à¤°à¥€-कà¥à¤žà¥à¤œà¥€à¤ªà¤¾à¤Ÿà¥€ खणà¥à¤¡à¤•à¥‹ परिणाम राखà¥à¤›à¥¤"
+msgstr "कà¥à¤µà¥‡à¤°à¥€-कà¥à¤žà¥à¤œà¥€à¤ªà¤¾à¤Ÿà¥€ खणà¥à¤¡à¤•à¥‹ परिणामहरॠASCII को रà¥à¤ªà¤®à¤¾ राखà¥à¤›"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr "पिकà¥à¤¸à¥‡à¤² पढ"
-#: 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 "कछà¥à¤µà¤¾ मà¥à¤¨à¤¿à¤•à¥‹ RGB कलर थाà¤à¤• मà¥à¤¨à¤¿ फिरà¥à¤¤à¤¾ जानà¥à¤›"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr "टरà¥à¤Ÿà¤²à¤²à¥‡ देखà¥à¤›"
-#: 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 "टरà¥à¤Ÿà¤²à¤²à¥‡ \"देखेको\" रंग फिरà¥à¤¤à¤¾ गरà¥à¤›"
-#: 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 "समय"
-#: 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 "कारà¥à¤¯à¤•à¥à¤°à¤® सà¥à¤°à¥ भà¤à¤¦à¥‡à¤–िको बितेको समय(सेकेनà¥à¤¡ मा)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr "अतिरिकà¥à¤¤ विकलà¥à¤ª भà¤à¤•à¥‹ पà¥à¤¯à¤¾à¤²à¥‡à¤Ÿ"
-#: 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 "धकाल"
-#: 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 "मानलाई FILO (first-in last-out heap) मा धकेलà¥à¤›"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr "हिप देखाउ"
-#: 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 "मानलाई FILO (first-in last-out heap) मा देखाà¤à¤‰à¤›"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr "खाली थाक"
-#: 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 "FILO (first-in last-out heap) मेटाउà¤à¤›"
-#: 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 "पपà¥"
-#: 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 "FILO (first-in last-out heap)को मान पप गरà¥à¤›"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr "खाली थाक"
-#: 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 "थाक खाली भठTrue फिरà¥à¤¤à¤¾ रà¥à¤—रà¥à¤›"
-#: 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 "टिपà¥à¤ªà¤£à¥€"
-#: 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 "तपाà¤à¤‡à¤•à¥‹ सङà¥à¤•à¥‡à¤¤à¤®à¤¾ टिपà¥à¤ªà¤£à¥€ राखà¥à¤›"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "पà¥à¤°à¤¿à¤¨à¥à¤Ÿ"
-#: 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 "मानलाई परà¥à¤¦à¤¾à¤•à¥‹ तल सà¥à¤¥à¤¿à¤¤à¤¿ खणà¥à¤¡à¤®à¤¾ छापà¥à¤›"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
# http://ne.wikipedia.org/wiki/%E0%A4%AA%E0%A4%BE%E0%A4%87%E0%A4%A5%E0%A4%A8_%E0%A4%AA%E0%A5%8D%E0%A4%B0%E0%A5%8B%E0%A4%97%E0%A5%8D%E0%A4%B0%E0%A4%BE%E0%A4%AE%E0%A4%BF%E0%A4%99%E0%A5%8D%E0%A4%97_%E0%A4%AD%E0%A4%BE%E0%A4%B7%E0%A4%BE
-#: 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 "पाइथन"
-#: 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)"
msgstr ""
"पà¥à¤°à¥‹à¤—रामेबल खणà¥à¤¡: उनà¥à¤¨à¤¤ à¤à¤•à¤²-चल गणीत समीकरण थपà¥à¤¨ पà¥à¤°à¤¯à¥‹à¤— गरिने, e.g., 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)"
@@ -1492,7 +1514,7 @@ msgstr ""
"पà¥à¤°à¥‹à¤—रामेबल खणà¥à¤¡: उनà¥à¤¨à¤¤ बहà¥-चल गणीत समीकरण थपà¥à¤¨ पà¥à¤°à¤¯à¥‹à¤— गरिने, e.g., 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)"
@@ -1500,224 +1522,218 @@ msgstr ""
"पà¥à¤°à¥‹à¤—रामेबल खणà¥à¤¡: उनà¥à¤¨à¤¤ बहà¥-चल गणीत समीकरण थपà¥à¤¨ पà¥à¤°à¤¯à¥‹à¤— गरिने, e.g., "
"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 "पाइथन खणà¥à¤¡"
-#: 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 "जरà¥à¤¨à¤²à¤®à¤¾ रहेको tamyblock.py मोडà¥à¤¯à¥à¤²à¤•à¥‹ सङà¥à¤•à¥‡à¤¤ चलाउà¤à¤›"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr "कारà¥à¤Ÿà¥‡à¤¸à¤¨"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr "कारà¥à¤Ÿà¤¿à¤¸à¤¨ कोरà¥à¤¡à¤¿à¤¨à¥‡à¤Ÿ देखिउà¤à¤›"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr "पोलार"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr "पोलार निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚क देखाऊ"
-#: 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 "कछà¥à¤µà¤¾"
-#: 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 "आदेश गरà¥à¤¨à¥‡ कछà¥à¤µà¤¾ छानà¥à¤›"
-#: 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 "कछà¥à¤µà¤¾à¤•à¥‹ शेल"
-#: 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 "टरà¥à¤Ÿà¤²à¤®à¤¾ अनà¥à¤•à¥‚लन 'shell' राख"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr "माथि"
-
-#: 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 "संकà¥à¤·à¤¿à¤ªà¥à¤¤ थाà¤à¤•à¤•à¥‹ माथि"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr "तलतिर"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr "पतन गरà¥à¤¨ मिलà¥à¤¨à¥‡ थाकको तल"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
-msgid "collapsed stack: click to open"
-msgstr "ढलेको चाङ:खोलà¥à¤¨à¤•à¥‹ लागि कà¥à¤²à¤¿à¤• गर"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
-msgid "bottom block in a collapsed stack: click to open"
-msgstr "पतनà¤à¤•à¥‹ थाक तल खणà¥à¤¡à¤®à¤¾ छ। खोलà¥à¤¨ कà¥à¤²à¤¿à¤• गर"
+#: 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:708
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722
-msgid "top of stack"
-msgstr "थाकको माथि"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+#, fuzzy
+msgid "loads a block"
+msgstr "मेरो बà¥à¤²à¤¾à¤• सà¥à¤°à¥ गर"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
-msgstr "लेवà¥à¤²"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#, fuzzy
+msgid "setxy"
+msgstr "xy राख"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
-msgstr "पतन गरà¥à¤¨ मिलà¥à¤¨à¥‡ थाकको माथि"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
+msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
+msgid "selects a palette"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753
msgid "Palette of presentation templates"
msgstr "पà¥à¤°à¤¸à¥à¤¤à¥à¤¤ गरà¥à¤¨à¥‡ टेमà¥à¤ªà¥à¤²à¥‡à¤Ÿà¤¹à¤°à¥‚को पà¥à¤¯à¤¾à¤²à¥‡à¤Ÿ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr "खणà¥à¤¡à¤¹à¤°à¥ लà¥à¤•à¤¾à¤Š"
-#: 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 "खणà¥à¤¡à¤¹à¤°à¥ लà¥à¤•à¤¾à¤à¤° कà¥à¤¯à¤¾à¤¨à¤­à¤¾à¤¸ सफा बनाउà¤à¤›"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr "खणà¥à¤¡à¤¹à¤°à¥ देखाऊ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr "लà¥à¤•à¥‡à¤•à¤¾ खणà¥à¤¡à¤²à¤¾à¤ˆ पूरà¥à¤µà¤¾à¤µà¤¸à¥à¤¥à¤¾à¤®à¤¾ लà¥à¤¯à¤¾à¤‰à¤à¤›"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr "सà¥à¤—र उपकरणपटà¥à¤Ÿà¥€ लà¥à¤•à¤¾à¤‰à¤à¤›"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr "सूची"
-#: 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 "पà¥à¤°à¤¸à¥à¤¤à¥à¤¤à¤¿ बà¥à¤²à¥‡à¤Ÿà¥‡à¤¡ सूची"
-#: 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 "पà¥à¤°à¤¸à¥à¤¤à¥à¤¤à¤¿ टेमà¥à¤ªà¤²à¥‡à¤Ÿ: बà¥à¤²à¥‡à¤Ÿà¤•à¤¾ सूची"
-#: 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 "पà¥à¤°à¤¸à¥à¤¤à¥à¤¤à¤¿ टेमà¥à¤ªà¥à¤²à¥‡à¤Ÿ: पंजिकाको वसà¥à¤¤à¥ छान (विवरण नभà¤à¤•à¤¾)"
-#: 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 "पà¥à¤°à¤¸à¥à¤¤à¥à¤¤à¤¿ टेमà¥à¤ªà¥à¤²à¥‡à¤Ÿ: पंजिकाको बसà¥à¤¤à¥ छान (विवरण समेत)"
-#: 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 "पà¥à¤°à¤¸à¥à¤¤à¥à¤¤à¤¿ टेमà¥à¤ªà¥à¤²à¥‡à¤Ÿ: चारवटा जरà¥à¤¨à¤²à¤•à¥‹ वसà¥à¤¤à¥ छान"
-#: 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 "पà¥à¤°à¤¸à¥à¤¤à¥à¤¤à¥€ टेमà¥à¤ªà¥à¤²à¥‡à¤Ÿ: दà¥à¤ˆà¤µà¤Ÿà¤¾ जरà¥à¤¨à¤² बसà¥à¤¤à¥ छान"
-#: 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 "सà¥à¤•à¥à¤°à¤¿à¤¨à¤•à¥‹ बायाà¤à¤ªà¤Ÿà¥à¤Ÿà¤¿à¤•à¥‹ xcor"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr "तलतिर"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr "सà¥à¤•à¥à¤°à¤¿à¤¨à¤•à¥‹ तलपटà¥à¤Ÿà¤¿à¤•à¥‹ ycor"
-#: 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 "चौडाइ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr "कà¥à¤¯à¤¾à¤¨à¤­à¤¾à¤¸à¤•à¥‹ चौडाइ"
-#: 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 "सà¥à¤•à¥à¤°à¤¿à¤¨à¤•à¥‹ दायाà¤à¤ªà¤Ÿà¥à¤Ÿà¤¿à¤•à¥‹ xcor"
-#: 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 "सà¥à¤•à¥à¤°à¤¿à¤¨à¤•à¥‹ माथिपटà¥à¤Ÿà¤¿à¤•à¥‹ ycor"
-#: 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 "उचाइ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr "कà¥à¤¯à¤¾à¤¨à¤­à¤¾à¤¸ हाइट"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr "शीरà¥à¤·à¤• x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr "शीरà¥à¤·à¤• y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr "बायाठx"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr "माथि y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr "दायाठx"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr "तल y"
-#: 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 "पà¥à¤°à¤¸à¥à¤¤à¥à¤¤à¤¿ १x१"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr "पà¥à¤°à¤¸à¥à¤¤à¥à¤¤à¤¿ 2x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr "पà¥à¤°à¤¸à¥à¤¤à¥à¤¤à¤¿ १x२"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr "पà¥à¤°à¤¸à¥à¤¤à¥à¤¤à¤¿ 2x2"
@@ -1851,11 +1867,11 @@ msgstr "अà¥à¤¯à¤¾à¤®à¤¬à¥€à¤…नà¥à¤Ÿ पà¥à¤°à¤•à¤¾à¤¶"
msgid "temperature"
msgstr "तापमान"
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr "दà¥à¤°à¥€"
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr "à¤à¥à¤•à¤¾à¤µ"
@@ -1872,12 +1888,12 @@ msgid "Butia Robot"
msgstr "बà¥à¤Ÿà¤¿à¤¯à¤¾ रोबट"
#: taextras.py:81
-msgid "delay Butia"
-msgstr "बà¥à¤Ÿà¤¿à¤¯à¤¾ विलमà¥à¤¬ गर"
+msgid "refresh Butia"
+msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
-msgstr "बहस सेकेनà¥à¤¡à¤¹à¤°à¥à¤•à¥‹ लागि पà¥à¤°à¤¤à¥€à¤•à¥à¤·à¤¾ गर"
+msgid "refresh the state of the Butia palette and blocks"
+msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
#: taextras.py:84
@@ -1894,8 +1910,9 @@ msgid "speed Butia"
msgstr "बà¥à¤Ÿà¤¿à¤¯à¤¾à¤•à¥‹ गति बढाऊ"
#: 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 ""
"बà¥à¤Ÿà¤¿à¤¯à¤¾ मोटरको गति ० देखि १०२३ समà¥à¤® मानको रà¥à¤ªà¤®à¤¾ सेट गर, à¤à¤‰à¤Ÿà¤¾ बहसदà¥à¤µà¤¾à¤°à¤¾ पास "
@@ -1914,28 +1931,29 @@ msgstr "बà¥à¤Ÿà¤¿à¤¯à¤¾ रोबटलाई अगाडि सार"
msgid "move the Butia robot forward a predefined distance"
msgstr "बà¥à¤Ÿà¤¿à¤¯à¤¾ रोबटलाई पूरà¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤ दà¥à¤°à¥€à¤®à¤¾ अगाडि सार"
-#. 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 "बायाठबà¥à¤Ÿà¤¿à¤¯à¤¾"
+
+#: taextras.py:96
+#, fuzzy
+msgid "turn the Butia robot to the left"
+msgstr "बà¥à¤Ÿà¤¿à¤¯à¤¾ रोबटलाई बायाठमोड़"
+
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
msgid "backward Butia"
msgstr "बà¥à¤Ÿà¤¿à¤¯à¤¾à¤²à¤¾à¤ˆ पछाडि सार"
-#: taextras.py:96
+#: taextras.py:99
msgid "move the Butia robot backward"
msgstr "बà¥à¤Ÿà¤¿à¤¯à¤¾ रोबटलाई पछाडि सार"
-#: taextras.py:97
+#: taextras.py:100
msgid "move the Butia robot backward a predefined distance"
msgstr "बà¥à¤Ÿà¤¿à¤¯à¤¾ रोबटलाई पूरà¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤ दà¥à¤°à¥€à¤®à¤¾ पछाडि सार"
-#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:99
-msgid "left Butia"
-msgstr "बायाठबà¥à¤Ÿà¤¿à¤¯à¤¾"
-
-#: 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"
@@ -1965,12 +1983,12 @@ msgstr "बà¥à¤Ÿà¤¿à¤¯à¤¾ रोबटलाई रोक"
msgid "display Butia"
msgstr "बà¥à¤Ÿà¤¿à¤¯à¤¾ देखाऊ"
-#. 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 "हेलो वलà¥à¤¡ बà¥à¤Ÿà¤¿à¤¯à¤¾ "
+#. 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 "बà¥à¤Ÿà¤¿à¤¯à¤¾ रोबटको पाठलाई ३२-कà¥à¤¯à¤¾à¤°à¥‡à¤•à¥à¤Ÿà¤° ASCII दिसà¥à¤ªà¥à¤²à¥‡à¤®à¤¾ छाप।"
@@ -1980,382 +1998,440 @@ msgid "Butia"
msgstr "बà¥à¤Ÿà¤¿à¤¯à¤¾"
#: taextras.py:117
-msgid "The camera was not found."
-msgstr "कà¥à¤¯à¤¾à¤®à¥‡à¤°à¤¾ बेटेको थिà¤à¤¨à¥¤"
+#, fuzzy
+msgid "Error on initialization of the camera"
+msgstr "कà¥à¤¯à¤¾à¤®à¥‡à¤°à¤¾à¤•à¥‹ आरंभीकरणमा तà¥à¤°à¥à¤Ÿà¤¿"
#: taextras.py:118
-msgid "Error on the initialization of the camera."
-msgstr "कà¥à¤¯à¤¾à¤®à¥‡à¤°à¤¾à¤•à¥‹ आरंभीकरणमा तà¥à¤°à¥à¤Ÿà¤¿"
+msgid "No camera was found"
+msgstr ""
#: taextras.py:119
+msgid "Error stopping camera"
+msgstr ""
+
+#: 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 "Error making mask"
+msgstr ""
+
+#: taextras.py:123
msgid "FollowMe"
msgstr "मलाई अनà¥à¤—मन गर"
-#: taextras.py:120
+#: taextras.py:124
msgid "follow"
msgstr "अनà¥à¤—मन"
-#: taextras.py:121
-msgid "R"
-msgstr "R"
-
-#: taextras.py:122
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr "G"
-#: taextras.py:123
+#. 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:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr "RGB रंग अनà¥à¤—मन गर"
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr "सीमा"
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr "RGB रंगको लागि सीमा रेखा सेट गर"
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr "वà¥à¤¯à¤¾à¤¸à¤®à¤¾à¤ªà¤¨ १ सेभ गर"
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr "वà¥à¤¯à¤¾à¤¸à¤®à¤¾à¤ªà¤¨ १ मा वà¥à¤¯à¤¾à¤¸à¤®à¤¾à¤ªà¤¨à¤²à¤¾à¤ˆ भणà¥à¤¡à¤¾à¤° गरà¥à¤›"
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr "वà¥à¤¯à¤¾à¤¸à¤®à¤¾à¤ªà¤¨ २ सेभ गर"
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr "वà¥à¤¯à¤¾à¤¸à¤®à¤¾à¤ªà¤¨ २ मा वà¥à¤¯à¤¾à¤¸à¤®à¤¾à¤ªà¤¨à¤²à¤¾à¤ˆ भणà¥à¤¡à¤¾à¤° गरà¥à¤›"
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr "वà¥à¤¯à¤¾à¤¸à¤®à¤¾à¤ªà¤¨"
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr "वà¥à¤¯à¤•à¥à¤¤à¤¿à¤—त वà¥à¤¯à¤¾à¤¸à¤®à¤¾à¤ªà¤¨ भणà¥à¤¡à¤¾à¤° गर"
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr "वà¥à¤¯à¤¾à¤¸à¤®à¤¾à¤ªà¤¨ १"
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr "वà¥à¤¯à¤¾à¤¸à¤®à¤¾à¤ªà¤¨ १ फिरà¥à¤¤à¤¾ गर"
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr "वà¥à¤¯à¤¾à¤¸à¤®à¤¾à¤ªà¤¨ २"
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr "वà¥à¤¯à¤¾à¤¸à¤®à¤¾à¤ªà¤¨ २ फिरà¥à¤¤à¤¾ गर"
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr "वà¥à¤¯à¤•à¥à¤¤à¤¿à¤—त वà¥à¤¯à¤¾à¤¸à¤®à¤¾à¤ªà¤¨ फिरà¥à¤¤à¤¾ गर"
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr "x सà¥à¤¥à¤¾à¤¨"
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr "x सà¥à¤¥à¤¾à¤¨ फिरà¥à¤¤à¤¾ गर"
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr "y सà¥à¤¥à¤¾à¤¨"
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr "y सà¥à¤¥à¤¾à¤¨ फिरà¥à¤¤à¤¾ गर"
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr "पिकà¥à¤¸à¥‡à¤²à¤¹à¤°à¥"
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr "सबैभनà¥à¤¦à¤¾ ठà¥à¤²à¥‹ बलà¥à¤¬à¤•à¥‹ पिकà¥à¤¸à¥‡à¤²à¤¹à¤°à¥à¤•à¥‹ सङà¥à¤–à¥à¤¯à¤¾ फरà¥à¤•à¤¾à¤‰à¤à¤›"
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr "रंग वा वà¥à¤¯à¤¾à¤¸à¤®à¤¾à¤ªà¤¨ अनà¥à¤•à¤°à¤£ गर"
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr "नà¥à¤¯à¥à¤¨à¤¤à¥à¤¤à¤® पिकà¥à¤¸à¥‡à¤²"
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr "परिणाम हेरà¥à¤¨ नà¥à¤¯à¥‚नतम संखà¥à¤¯à¤¾ सेट गर"
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 "खाली वà¥à¤¯à¤¾à¤¸à¤®à¤¾à¤ªà¤¨"
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr "सà¥à¤Ÿà¥à¤°à¤¿à¤‚ग समà¥à¤ªà¤°à¤¿à¤µà¤°à¥à¤¤à¤¨à¤®à¤¾ तà¥à¤°à¥à¤Ÿà¤¿ छ"
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr "समबोटà¥"
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr "समà¥à¤¬à¥‹à¤Ÿà¥à¤•à¥‹ गति बढाऊ"
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr "समà¥à¤¬à¥‹à¤Ÿà¥à¤²à¤¾à¤ˆ गति देऊ"
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr "चाल आदेशहरà¥à¤•à¥‹ लागि पूरà¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤ गति सेट गर।"
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr "समà¥à¤¬à¥‹à¤Ÿà¥à¤²à¤¾à¤ˆ अगाडि लग"
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr "समà¥à¤¬à¥‹à¤Ÿà¥à¤²à¤¾à¤ˆ अगाडि सार"
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr "समà¥à¤¬à¥‹à¤Ÿà¥à¤²à¤¾à¤ˆ पछाडि लग"
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr "समà¥à¤¬à¥‹à¤Ÿà¥à¤²à¤¾à¤ˆ पछाडि सार"
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr "समà¥à¤¬à¥‹à¤Ÿà¥à¤²à¤¾à¤ˆ रोक"
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr "समà¥à¤¬à¥‹à¤Ÿà¥à¤²à¤¾à¤ˆ रोक"
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr "समà¥à¤¬à¥‹à¤Ÿà¥à¤²à¤¾à¤ˆ बायाठमोड़"
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr "समà¥à¤¬à¥‹à¤Ÿà¥à¤²à¤¾à¤ˆ बायाठमोड़"
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr "समà¥à¤¬à¥‹à¤Ÿà¥à¤²à¤¾à¤ˆ दायाठमोड़"
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr "समà¥à¤¬à¥‹à¤Ÿà¥à¤²à¤¾à¤ˆ दायाठमोड़"
-#: 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 "केंदà¥à¤° तरà¥à¤« कोण गर"
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr "डोजोको केंदà¥à¤° तरà¥à¤« कोण मिलाऊ"
-#: 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 "शतà¥à¤°à¥ तरà¥à¤« कोण राख"
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr "शतà¥à¤°à¥ तरà¥à¤« कोण मिलाऊ"
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr "समà¥à¤¬à¥‹à¤Ÿà¥à¤•à¥‹ x निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚क"
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr "समà¥à¤¬à¥‹à¤Ÿà¥à¤•à¥‹ x निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚क लिऊ ।"
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr "समà¥à¤¬à¥‹à¤Ÿà¥à¤•à¥‹ y निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚क"
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr "समà¥à¤¬à¥‹à¤Ÿà¥à¤•à¥‹ य निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚क लिऊ ।"
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr "समà¥à¤¬à¥‹à¤Ÿà¥à¤•à¥‹ शतà¥à¤°à¥à¤•à¥‹ x निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚क"
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr "शतà¥à¤°à¥à¤•à¥‹ x निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚क लिऊ ।"
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr "समà¥à¤¬à¥‹à¤Ÿà¥à¤•à¥‹ शतà¥à¤°à¥à¤•à¥‹ y निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚क"
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr "शतà¥à¤°à¥à¤•à¥‹ ञ निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚क लिऊ ।"
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr "समà¥à¤¬à¥‹à¤Ÿà¥à¤•à¥‹ परिकà¥à¤°à¤®à¤£"
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr "समà¥à¤¬à¥‹à¤Ÿà¥à¤•à¥‹ परिकà¥à¤°à¤®à¤£ लिऊ ।"
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr "शतà¥à¤°à¥à¤•à¥‹ परिकà¥à¤°à¤®à¤£"
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr "शतà¥à¤°à¥à¤•à¥‹ परिकà¥à¤°à¤®à¤£ लिऊ ।"
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr "केंदà¥à¤° समà¥à¤®à¤•à¥‹ दà¥à¤°à¥€"
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr "डोजोको केंदà¥à¤° समà¥à¤®à¤•à¥‹ दà¥à¤°à¥€ लिऊ ।"
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr "शतà¥à¤°à¥à¤¸à¤®à¥à¤®à¤•à¥‹ दà¥à¤°à¥€"
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr "शतà¥à¤°à¥à¤¸à¤®à¥à¤®à¤•à¥‹ दà¥à¤°à¥€ लिऊ ।"
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr "सà¥à¤šà¤¨à¤¾ अदà¥à¤¯à¤¾à¤µà¤§à¤¿à¤• गर"
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr "सरà¥à¤­à¤°à¤¬à¤¾à¤Ÿ सà¥à¤šà¤¨à¤¾ अदà¥à¤¯à¤¾à¤µà¤§à¤¿à¤• गर"
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr "भौतिकविजà¥à¤žà¤¾à¤¨ खणà¥à¤¡à¤¹à¤°à¥à¤•à¥‹ पà¥à¤¯à¤¾à¤²à¥‡à¤Ÿ"
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr "बहà¥à¤­à¥à¤œ सà¥à¤°à¥ गर"
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr "हालको टरà¥à¤Ÿà¤²à¤•à¥‹ xy सà¥à¤¥à¤¾à¤¨à¤®à¤¾ आधारित नयाठबहà¥à¤­à¥à¤œ परिभाषा गरà¥à¤¨ सà¥à¤°à¥ गर।"
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr "बिनà¥à¤¦à¥ थप"
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr "हालको टरà¥à¤Ÿà¤²à¤•à¥‹ xy सà¥à¤¥à¤¾à¤¨à¤®à¤¾ आधारित हालको बहà¥à¤­à¥à¤œà¤®à¤¾ नयाठबिनà¥à¤¦à¥ थप ।"
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr "बहà¥à¤­à¥à¤œ अनà¥à¤¤ गर"
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr "नयाठबहà¥à¤­à¥à¤œ परिभाषा गर।"
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr "भरेको बहà¥à¤­à¥à¤œ अनà¥à¤¤ गर"
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr "सामानà¥à¤¯ बहà¥à¤­à¥à¤œ हैन"
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr "नयाठभरेको बहà¥à¤­à¥à¤œ परिभाषा गर।"
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr "तà¥à¤°à¤¿à¤­à¥à¤œ"
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr "सतह"
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr "परियोजनामा तà¥à¤°à¤¿à¤­à¥à¤œ वसà¥à¤¤à¥ थप ।"
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr "वृतà¥à¤¤"
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr "परियोजनामा वृतà¥à¤¤ वसà¥à¤¤à¥ थप ।"
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr "समकोण आयत"
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr "परियोजनामा समकोण आयत वसà¥à¤¤à¥ थप ।"
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr "पà¥à¤¨à¤°à¤¾à¤®à¥à¤­"
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr "परियोजना पà¥à¤¨à¤°à¤¾à¤®à¥à¤­ गर; वसà¥à¤¤à¥ सà¥à¤šà¤¿ सफा गर।"
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr "मोटर"
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr "चकà¥à¤°à¤¿à¤¯ गति"
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr "गति"
-#: 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."
@@ -2363,57 +2439,57 @@ msgstr ""
"मोटरको चकà¥à¤°à¤¿à¤¯ गति र गति ०(बनà¥à¤¦) देखि सकारातà¥à¤®à¤• अंकहरॠसमà¥à¤® फैलिà¤à¤•à¥‹ हà¥à¤¨à¥à¤›; "
"मोटर हालै मातà¥à¤° बनाà¤à¤•à¥‹ वसà¥à¤¤à¥à¤®à¤¾ राखिनà¥à¤›à¥¤"
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr "पिन"
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr "वसà¥à¤¤à¥à¤²à¤¾à¤ˆ नखसà¥à¤¨à¥‡ गरि तà¥à¤¯à¤¸à¤²à¤¾à¤ˆ अडà¥à¤¯à¤¾à¤Šà¥¤"
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr "संयà¥à¤•à¥à¤¤"
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr "दà¥à¤ˆà¤µà¤Ÿà¤¾ वसà¥à¤¤à¥à¤¹à¤°à¥ साथमा जोड(हालैमातà¥à¤° बनाà¤à¤•à¥‹ वसà¥à¤¤à¥ र बिनà¥à¤¦à¥ x, yको वसà¥à¤¤à¥)"
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr "भौतिकविजà¥à¤žà¤¾à¤¨ कà¥à¤°à¤¿à¤¯à¤¾à¤•à¤²à¤¾à¤ªà¤•à¥‹ रà¥à¤ªà¤®à¤¾ परियोजनालाई पंजिकामा सेभ गर।"
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
#, fuzzy
msgid "Add a gear object to the project."
msgstr "परियोजनामा वृतà¥à¤¤ वसà¥à¤¤à¥ थप ।"
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr "घनतà¥à¤µ"
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
"वसà¥à¤¤à¥à¤¹à¤°à¥à¤•à¥‹ लागि घनतà¥à¤µ गà¥à¤£ सेट गर(घनतà¥à¤µ कà¥à¤¨à¥ˆ पनि सकारातà¥à¤®à¤• अंक हà¥à¤¨ सकà¥à¤›)।"
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr "घरà¥à¤·à¤£"
-#: 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)."
@@ -2421,12 +2497,12 @@ msgstr ""
"वसà¥à¤¤à¥à¤¹à¤°à¥à¤•à¥‹ लागि घरà¥à¤·à¤£ गà¥à¤£ सेट गर( ० देखि १ समà¥à¤˜à¤® मान, जहाठ० ले घरà¥à¤·à¤£à¤²à¤¾à¤ˆ "
"बनà¥à¤¦ गरà¥à¤› र १ मज़बूत घरà¥à¤·à¤£ हो)।"
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr "ठोकà¥à¤•à¤¿à¤à¤° फरà¥à¤•à¤¨à¥‡ गà¥à¤£"
-#: 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)."
@@ -2434,11 +2510,12 @@ msgstr ""
"वसà¥à¤¤à¥à¤¹à¤°à¥à¤•à¥‹ लागि ठोकà¥à¤•à¤¿à¤à¤° फरà¥à¤•à¤¨à¥‡ गà¥à¤£ सेट गर( ० देखि १ समà¥à¤˜à¤® मान, जहाठ० "
"भनà¥à¤¨à¤¾à¤²à¥‡ शूनà¥à¤¯ उछाल र १ घेरै उतà¥à¤«à¥à¤²à¥à¤² हो)।"
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr "गतिशील शकà¥à¤¤à¤¿"
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
@@ -2446,11 +2523,11 @@ msgstr ""
"सà¥à¤¥à¤¾à¤¨à¤®à¤¾ सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ हà¥à¤¨à¥à¤›à¥¤"
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr "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)"
@@ -2459,128 +2536,132 @@ msgstr ""
"à¤à¥à¤•à¤¾à¤Š,२â€â€â€â€==दायाठà¤à¥à¤•à¤¾à¤Š)"
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr "सेनà¥à¤¸à¤°à¤•à¥‹ आउटà¥à¤ªà¥à¤Ÿà¤•à¥‹ दà¥à¤°à¥€"
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr "मोटर A"
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr "मोटर Aको हालको मान फरà¥à¤•à¤¾à¤‰à¤à¤›"
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr "मोटर B"
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr "मोटर Bको हालको मान फरà¥à¤•à¤¾à¤‰à¤à¤›"
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr "मोटर Aको मान सेट गर"
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr "मोटर 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 "मोटरहरà¥à¤•à¥‹ LEGO NXT खणà¥à¤¡à¤¹à¤°à¥à¤•à¥‹ पà¥à¤¯à¤¾à¤²à¥‡à¤Ÿ"
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr "सेनà¥à¤¸à¤°à¤¹à¤°à¥à¤•à¥‹ LEGO NXT खणà¥à¤¡à¤¹à¤°à¥à¤•à¥‹ पà¥à¤¯à¤¾à¤²à¥‡à¤Ÿ"
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr "टच"
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr "अलà¥à¤¤à¥à¤°à¤¾à¤¸à¥‹à¤¨à¤¿à¤•"
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr "उजà¥à¤¯à¤¾à¤²à¥‹"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr "PORT A"
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr "PORT B"
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr "PORT C"
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr "PORT 1"
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr "PORT 2"
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr "PORT 2"
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
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 "कृपया बà¥à¤°à¤¿à¤•à¤¸à¤—à¤à¤•à¥‹ जडान जाच।"
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr "कृपया पोरà¥à¤Ÿ जाच।"
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr "शकà¥à¤¤à¤¿à¤•à¥‹ मान -१२७ देखि १२७ भितà¥à¤° हà¥à¤¨à¥à¤ªà¤°à¥à¤›à¥¤"
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr "तà¥à¤°à¥à¤Ÿà¤¿ घटà¥à¤¯à¥‹: सबै जडानहरॠजाच र फेरि जडान गरà¥à¤¨ कोसिस गर।"
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr "NXT भेटियो"
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr "NXT भटिà¤à¤¨"
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr "NXTलाई ताजा पार"
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr "जडान भà¤à¤•à¥‹ NXT बà¥à¤°à¤¿à¤•à¤²à¤¾à¤ˆ खोज।"
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr "टोन सà¥à¤°à¥ गर"
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr "आवृतà¥à¤¤à¤¿"
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr "समयको लागि आवृतिमा आवाज सà¥à¤°à¥ गर।"
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
@@ -2588,19 +2669,19 @@ msgstr ""
"मोटरलाई\n"
"आवरà¥à¤¤à¤¨ घूमाऊ"
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr "पोरà¥à¤Ÿ"
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr "शकà¥à¤¤à¤¿"
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr "मोटरलाई घूमाऊ"
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
@@ -2608,185 +2689,199 @@ msgstr ""
"मोटर \n"
"परिचालन संकालन गर"
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr "आवरà¥à¤¤à¤¨à¤¹à¤°à¥"
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr "PORT B र PORT C मा जडान भà¤à¤•à¥‹ दà¥à¤ˆà¤µà¤Ÿà¤¾ मोटरहरॠसंकालन गर"
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr "बà¥à¤°à¤¿à¤•à¤•à¥‹ PORT A"
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr "बà¥à¤°à¤¿à¤•à¤•à¥‹ PORT B"
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr "बà¥à¤°à¤¿à¤•à¤•à¥‹ PORT C"
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr "मोटर सà¥à¤°à¥ गर"
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr "मोटरलाई सधैको लागि चलाऊ।"
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr "मोटरलाई बà¥à¤°à¥‡à¤• लगाऊ"
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr "उलà¥à¤²à¥‡à¤–ित मोटर बनà¥à¤¦ गर।"
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr "मोटरलाई रिसेट गर"
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr "मोटर काउनà¥à¤Ÿà¤° रिसेट गर"
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr "मोटरको सà¥à¤¥à¤¾à¤¨"
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr "मोटरको सà¥à¤¥à¤¾à¤¨ पà¥à¤°à¤¾à¤ªà¥à¤¤ गर।"
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr "बà¥à¤°à¤¿à¤•à¤•à¥‹ PORT १"
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr "बà¥à¤°à¤¿à¤•à¤•à¥‹ PORT २"
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr "बà¥à¤°à¤¿à¤•à¤•à¥‹ PORT ३"
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr "बà¥à¤°à¤¿à¤•à¤•à¥‹ PORT ४"
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr "पढ"
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr "संवेदक"
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr "संवेदकको उपज पढ।"
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr "रंगको संवेदक"
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr "पà¥à¤°à¤•à¤¾à¤¶ संवेदक"
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr "टच संवेदक"
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr "दà¥à¤°à¥€ संवेदक"
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr "धà¥à¤µà¤¨à¤¿à¤•à¥‹ सेनà¥à¤¸à¤°"
-#: 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 "पà¥à¤°à¤•à¤¾à¤¶ सेट गर"
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr "अनà¥à¤°à¥à¤ª पढ"
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr "TRANS:अरà¥à¤¦à¤¿à¤‰à¤¨à¥‹ खणà¥à¤¡à¤¹à¤°à¥à¤•à¥‹ पà¥à¤¯à¤¾à¤²à¥‡à¤Ÿ"
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr "HIGH"
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr "LOW"
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr "INPUT"
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr "OUTPUT"
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr "PWM"
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr "SERVO"
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr "ERROR: अरà¥à¤¦à¤¿à¤¨à¥‹ र पोरà¥à¤Ÿà¤•à¥‹ सङà¥à¤–à¥à¤¯à¤¾ जाच।"
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr "ERROR: मान ० देखि २५५ समà¥à¤®à¤•à¥‹ अंक हà¥à¤¨à¥à¤ªà¤°à¥à¤›à¥¤"
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr "ERROR: मान कि HIGH अथवा LOW हà¥à¤¨à¥à¤ªà¤°à¥à¤›à¥¤"
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr "ERROR: विधि कि INPUT, OUTPUT, PWM अथवा 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 "पिन विधि"
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr "विधि"
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr "पिन कारà¥à¤¯(INPUT, OUTPUT, PWM, SERVO) छान।"
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr "अनà¥à¤°à¥à¤ª लेख"
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr "उलà¥à¤²à¥‡à¤–ित पोरà¥à¤Ÿà¤®à¤¾ अनà¥à¤°à¥à¤ª मान लेख।"
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr "अनà¥à¤°à¥à¤ª पढ"
-#: 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."
@@ -2794,123 +2889,155 @@ msgstr ""
"अनà¥à¤°à¥à¤ª पोरà¥à¤Ÿà¤¬à¤¾à¤Ÿ मान पढ। मान ० देखि १०२३ समà¥à¤®à¤•à¥‹ हà¥à¤¨ सकà¥à¤›à¥¤ वोलà¥à¤Ÿà¥‡à¤œ निरà¥à¤§à¤¾à¤°à¤¿à¤¤ "
"गरà¥à¤¨ Vref पà¥à¤°à¤¯à¥‹à¤— गर। USBको लागि, volt = लगभग (((read)*5)/1024)"
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr "डिजिटल लेख"
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr "उलà¥à¤²à¥‡à¤–ित पोरà¥à¤Ÿà¤®à¤¾ डिजिटल मान लेख।"
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr "डिजिटल पढ"
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr "डिजिटल पोरà¥à¤Ÿà¤¬à¤¾à¤Ÿ मान पढ।"
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr "डिजिटल पोरà¥à¤Ÿà¤•à¥‹ लागि HIGH मान सेट गर।"
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr "डिजिटल आगतको लागि Arduino समनà¥à¤°à¥‚प गर"
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr "सरà¥à¤µà¥‹ चलाउन Arduino समनà¥à¤°à¥‚प गर।"
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr "डिजिटल पोरà¥à¤Ÿà¤•à¥‹ लागि LOW मान सेट गर।"
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr "डिजिटल उतà¥à¤ªà¤¾à¤¦à¤•à¥‹ लागि Arduino समनà¥à¤°à¥‚प गर"
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr "PWM(pulse-width modulation)को लागि समनà¥à¤°à¥‚प गर।"
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr "पà¥à¤°à¤¯à¥‹à¤— हो"
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr "विकलà¥à¤ª नभà¤à¤®à¤¾ कारà¥à¤¯:"
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr "फाइल भेटिà¤à¤¨"
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr "कनफिगरेसन निरà¥à¤¦à¥‡à¤¶à¤¿à¤•à¤¾à¤®à¤¾ लेखà¥à¤¨ मिलà¥à¤¦à¥ˆà¤¨: %s"
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr "नयाà¤"
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr "खोल"
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr "सेभ गर"
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr "नाममा सेभ गर"
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "HTMLको रà¥à¤ªà¤®à¤¾ सेभ गर"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr "बनà¥à¤¦ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥"
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr "फाइल"
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr "निरà¥à¤¦à¥‡à¤¶à¤¾à¤‚क रिसà¥à¤•à¥‡à¤² गर"
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr "खणà¥à¤¡ आकार रिसेट गर"
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr "खणà¥à¤¡ लà¥à¤•à¤¾à¤Š/देखाऊ"
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr "औजार"
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr "तà¥à¤°à¥à¤Ÿà¤¿ सचà¥à¤¯à¤¾à¤‰à¤¨à¥à¤¹à¥‹à¤¸à¥"
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "टरà¥à¤Ÿà¤²"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr "तिमीसगठबचत नगरिà¤à¤•à¥‹ काम छ। बनà¥à¤¦ गरà¥à¤¨à¥à¤ªà¥‚रà¥à¤µ बचत गरà¥à¤¨ चाहनà¥à¤¹à¥à¤¨à¥à¤›?"
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr "परियोजना सेभ गर?"
+#~ msgid "delay Butia"
+#~ msgstr "बà¥à¤Ÿà¤¿à¤¯à¤¾ विलमà¥à¤¬ गर"
+
+#~ msgid "wait for argument seconds"
+#~ msgstr "बहस सेकेनà¥à¤¡à¤¹à¤°à¥à¤•à¥‹ लागि पà¥à¤°à¤¤à¥€à¤•à¥à¤·à¤¾ गर"
+
+#~ msgid "The camera was not found."
+#~ msgstr "कà¥à¤¯à¤¾à¤®à¥‡à¤°à¤¾ बेटेको थिà¤à¤¨à¥¤"
+
+#~ msgid "then else"
+#~ msgstr "देन à¤à¤²à¥à¤¸"
+
+#~ msgid "bottom of a collapsible stack"
+#~ msgstr "पतन गरà¥à¤¨ मिलà¥à¤¨à¥‡ थाकको तल"
+
+#~ msgid "collapsed stack: click to open"
+#~ msgstr "ढलेको चाङ:खोलà¥à¤¨à¤•à¥‹ लागि कà¥à¤²à¤¿à¤• गर"
+
+#~ msgid "bottom block in a collapsed stack: click to open"
+#~ msgstr "पतनà¤à¤•à¥‹ थाक तल खणà¥à¤¡à¤®à¤¾ छ। खोलà¥à¤¨ कà¥à¤²à¤¿à¤• गर"
+
+#~ msgid "top of stack"
+#~ msgstr "थाकको माथि"
+
+#~ msgid "label"
+#~ msgstr "लेवà¥à¤²"
+
+#~ msgid "True"
+#~ msgstr "ठिक"
+
+#~ msgid "False"
+#~ msgstr "बेठिक"
+
+#~ msgid "Save as HTML"
+#~ msgstr "HTMLको रà¥à¤ªà¤®à¤¾ सेभ गर"
+
#~ msgid "<Ctrl>d"
#~ msgstr "<Ctrl>d"
@@ -2926,9 +3053,6 @@ msgstr "परियोजना सेभ गर?"
#~ msgid "presentation"
#~ msgstr "पà¥à¤°à¤¸à¥à¤¤à¥à¤¤à¤¿"
-#~ msgid "Hide blocks"
-#~ msgstr "खणà¥à¤¡à¤¹à¤°à¥ लà¥à¤•à¤¾à¤Š"
-
#~ msgid "follow a turtle color"
#~ msgstr "टरà¥à¤Ÿà¤² रंग अनà¥à¤—मन गर"
@@ -3146,10 +3270,6 @@ msgstr "परियोजना सेभ गर?"
#~ msgid "name"
#~ msgstr "नाम"
-#, fuzzy
-#~ msgid "load my block"
-#~ msgstr "मेरो बà¥à¤²à¤¾à¤• सà¥à¤°à¥ गर"
-
#~ msgid "stack 2"
#~ msgstr "चाङà¥à¤— २"
@@ -3159,9 +3279,6 @@ msgstr "परियोजना सेभ गर?"
#~ msgid "Keyboard"
#~ msgstr "किबोरà¥à¤¡"
-#~ msgid "else"
-#~ msgstr "नतà¥à¤°"
-
#~ msgid "My Blocks"
#~ msgstr "मेरो बà¥à¤²à¤¾à¤•à¤¹à¤°à¥"
diff --git a/po/pa.po b/po/pa.po
index 3ac824d..350064d 100644
--- a/po/pa.po
+++ b/po/pa.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-02-24 04:42+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -17,9 +17,8 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.1\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 ""
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 ""
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 ""
@@ -89,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -111,8 +112,8 @@ msgstr "seth"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -122,8 +123,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -133,8 +134,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -176,11 +177,11 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -405,541 +406,543 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: TurtleArt/tabasics.py:833
-msgid "store in box 1"
+#: 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 ""
-#: TurtleArt/tabasics.py:838
-msgid "stores numeric value in Variable 1"
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
msgstr ""
-#: TurtleArt/tabasics.py:845
-msgid "store in box 2"
+#: 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 ""
-#: TurtleArt/tabasics.py:850
-msgid "stores numeric value in Variable 2"
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
msgstr ""
-#: 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"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
msgstr ""
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
+#: TurtleArt/tabasics.py:866
+msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:864
-msgid "box 1"
+#: TurtleArt/tabasics.py:871
+msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
-msgid "Variable 1 (numeric value)"
+#: TurtleArt/tabasics.py:879
+msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:873
-msgid "box 2"
+#: TurtleArt/tabasics.py:884
+msgid "stores numeric value in Variable 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
-msgid "Variable 2 (numeric value)"
+#: TurtleArt/tabasics.py:892
+msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
+#: TurtleArt/tabasics.py:895
+msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:902
+msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:905
+msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr ""
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1048,657 +1051,667 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1830,11 +1843,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1851,11 +1864,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1874,7 +1887,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1891,26 +1904,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1942,12 +1955,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1957,916 +1970,988 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
diff --git a/po/pap.po b/po/pap.po
index d27ef98..d7285b8 100644
--- a/po/pap.po
+++ b/po/pap.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-10-20 07:09+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\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 "Arte di turtuga"
@@ -29,6 +28,8 @@ msgid "Palette of turtle commands"
msgstr "palèt di komandonan pa tortuga"
#: 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 "Dilanti"
@@ -54,7 +55,7 @@ msgid "clears the screen and reset the turtle"
msgstr "limpia e pantaya y start e turtuga di nobo"
#: 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 "robes"
@@ -64,7 +65,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr "bira e turtuga contrali di oloshi (huki den grado)"
#: 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 "drechi"
@@ -93,11 +94,11 @@ msgstr "move turtuga kantu di un boog"
msgid "set xy"
msgstr "instala 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"
@@ -118,8 +119,8 @@ msgstr "instala titulo"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr "instalá e direkshon di e turtuga (0 ta tòp di e pantaya.)"
-#: 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 "xcor"
@@ -131,8 +132,8 @@ msgstr ""
"mantené balor kordinado-x aktual di e turtuga (por wòrdú huza na luga di un "
"blòk di number)"
-#: 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 "ycor"
@@ -144,8 +145,8 @@ msgstr ""
"mantené balor kordinado-y aktual di e turtuga (por wordu huza na luga di un "
"blòk di number)"
-#: 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 "titulo"
@@ -193,11 +194,11 @@ msgstr "instala tamaño di e liñaá pinta ku e morkoi"
msgid "fill screen"
msgstr "Jena pantaja"
-#: 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 "kóló"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "sombra"
@@ -216,70 +217,70 @@ msgstr ""
"number)"
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr "palèt di pen di koló"
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr "instala kóló"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
#, fuzzy
msgid "sets color of the line drawn by the turtle"
msgstr "instala kóló di e linia dibuga ku e turtuga"
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr "instala sombra"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
#, fuzzy
msgid "sets shade of the line drawn by the turtle"
msgstr "instala sombra di e linia dibuga ku e turtuga"
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
#, fuzzy
msgid "sets gray level of the line drawn by the turtle"
msgstr "instala sombra di e linia dibuga ku e turtuga"
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
"mantene kóló aktual di pen ( por wordu husa na luga di un kuadrá di number)"
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr "mantane e sombra di e pèn"
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
#, fuzzy
msgid "holds current gray level (can be used in place of a number block)"
msgstr "mantene balor di skal (por wordu huza oa luga di un blók di number)"
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr "palèt di pen di koló"
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr "kòrá"
@@ -441,558 +442,561 @@ msgstr "mas grandi ku"
msgid "logical greater-than operator"
msgstr "logiko mas grandi-ku adaptadó"
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr "menos ku"
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr "logiko menos-ku adaptadó"
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr "igual"
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr "logiko Igual-na adaptadó"
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "no"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr "logiko NO adaptadó"
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "i"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr "logiko Y adaptadó"
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "òf"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr "logiko OF adaptadó"
-#: 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
#, fuzzy
msgid "Palette of flow operators"
msgstr "palèt di operador di flow"
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "warda"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr "pousa e proseshon di e programa den un kantidat di sekònde spesifiká"
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "pa semper"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
#, fuzzy
msgid "loops forever"
msgstr "las pas semper"
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "ripití"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
#, fuzzy
msgid "loops specified number of times"
msgstr "las spesifika barios bes"
-#: 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 "despues"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr "si ora"
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
"Operador si- e ora ei ku ta usa operadornan boolean di e palèt di númbernan"
-#: TurtleArt/tabasics.py:777
-msgid "then else"
-msgstr "despues algu otro"
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr "sinó"
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr "si no"
-#: 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 ""
"operador si-e ora ei- sinó ku ta usa operadornan boolean di e palèt di "
"númbernan"
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr "espasio horizontal"
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
#, fuzzy
msgid "jogs stack right"
msgstr "jog stack man drechi"
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr "espasio vertikal"
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
#, fuzzy
msgid "jogs stack down"
msgstr "jog stack abou"
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr "stop akshon"
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr "stòp e akshon/proseso aktual"
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
#, fuzzy
msgid "Palette of variable blocks"
msgstr "palèt pa kuadrá variabel"
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "start"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr "konekta akshon na toolbar run buttons"
-#: 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 "teksto"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr "balor di string"
+
+#: 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 "akshon"
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr "tòp eligibel di akshon stack"
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+#, fuzzy
+msgid "invokes named action stack"
+msgstr "aplá akshon yamá stack"
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "warda den kaha 1"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
#, fuzzy
msgid "stores numeric value in Variable 1"
msgstr "warda balor numériko den variabel 1"
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr "warda den kaha 2"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
#, fuzzy
msgid "stores numeric value in Variable 2"
msgstr "warda balor numériko den variabel 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 "teksto"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr "balor di string"
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "kaha 1"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr "Variabel 1 (balor numériko)"
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "kaha 2"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr "Variabel 2 (balor numériko)"
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr "kaha"
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr "mi vak"
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr "variabel nombrá (balor numériko )"
-
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr "waarda den"
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr "kaha"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr "balor"
-#: 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 "mi vak"
+
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
#, fuzzy
msgid "stores numeric value in named variable"
msgstr "warda balor numériko den nomber variabel"
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
-msgstr "akshon"
-
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
-msgstr "tòp eligibel di akshon stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
+msgstr "variabel nombrá (balor numériko )"
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr "akshon 1"
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
#, fuzzy
msgid "top of Action 1 stack"
msgstr "tòp di akshon 1 stack"
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr "akshon 2"
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
#, fuzzy
msgid "top of Action 2 stack"
msgstr "tòp di akshon 2 stack"
-#: TurtleArt/tabasics.py:939
-#, fuzzy
-msgid "invokes named action stack"
-msgstr "aplá akshon yamá stack"
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
#, fuzzy
msgid "invokes Action 1 stack"
msgstr "apelá akshon 1 stack"
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
#, fuzzy
msgid "invokes Action 2 stack"
msgstr "apelá akshon 2 stack"
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr "Kita e restantenan"
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr "kita e artíkulonan for di trash bin permanentemente"
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr "restourá tur"
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr "restourá tur e blòkinan for di trash bin"
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 "Título"
-#: 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 "Stòp turtuga"
-#: 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 "Mustra blòkkinan"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr "Skonde blóks"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr "no ta transferí na"
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr "Mi no sa kon ta hasi'é"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr "no ta gusta"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr "komo entrada"
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr "mustra siguiente palèt"
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr "kambia e orientashon di e palèt di blòkinan"
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 "Klek pa habri"
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr "orientashon"
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr "siguiente"
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr "imágen"
-#: 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 "Warda komo 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 "Warda komo imagen"
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr "portrèt/snapshot"
-#: 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 "Warda portrèt"
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr "Mustra palèt"
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr "Skonde palete"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr "Baha e skala di kordinantenan"
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr "Subi e skala di kordinantenan"
-#: 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 "Edita"
-#: 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 "Mira"
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "Projecto"
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "Kopia"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr "Pega"
-#: 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 "restourá tur e blòkinan for di trash bin"
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "Pantaya kompleto"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr "Kordinantenan Certesian"
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr "Kordinantenan Polar"
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr "Amplia blòkinan"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr "Redusí blòkinan"
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr "Limpia"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr "Run"
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr "Paso"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr "Ousilio"
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr "Stòp"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1102,443 +1106,461 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 "sonido"
-#: 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 ""
-#: 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 ""
-#: 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 "entrada di volúmen di e mikrofón"
-#: 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 "altura di tono"
-#: 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 "entrada di mikrofón pa altura di tono"
-#: 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 "resistensia"
-
#: 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 "resistensia"
+
+#: 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 ""
-#: 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 "vòltahe"
-
#: 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 "vòltahe"
+
+#: 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
#, fuzzy
msgid "microphone input voltage"
msgstr "entrada di volúmen di e mikrofón"
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 "tanten/mientras"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107
#, fuzzy
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
"operador si-e ora ei- sinó ku ta usa operadornan boolean di e palèt di "
"númbernan"
-#: 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 "te ora ku"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117
#, fuzzy
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
"operador si-e ora ei- sinó ku ta usa operadornan boolean di e palèt di "
"númbernan"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
-msgstr ""
+#: 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 "tòp"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
+msgstr "tòp di e pila doblabel"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr "diaro"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr "Objecto di media Sugar Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr "oudio"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr "Objecto oudio Sugar Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
#, fuzzy
msgid "Sugar Journal video object"
msgstr "Objecto oudio Sugar Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr "Deskripshon di fèlt Sugar Journal"
-#: 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 "Mustra"
-#: 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
#, fuzzy
msgid "draws text or show media from the Journal"
msgstr "tou teksto of show media for di Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr "mustra aliniá"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr "instala skaal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238
#, fuzzy
msgid "sets the scale of media"
msgstr "instala e skal di media"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr "warda imágen"
-#: 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 "nòmber di imágen"
-#: 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 "warda e imágen na e diario di Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr "warda 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 "warda e imágen di turtuga komo map di e diario di Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr "skaal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr "mantene e balor di e skala aktual"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr "konsulta teklado"
-#: 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 ""
"signo di enterogashon pa introdukshon di keyboard (resultado warda den blóki "
"keyboard)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "keyboard"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
#, fuzzy
msgid "holds results of query-keyboard block as ASCII"
msgstr "mantene resultado di signo di blóki enterogashon-keyboard"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
#, fuzzy
msgid "Palette of extra options"
msgstr "palet pa optión ekstra"
-#: 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 "Primi"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466
#, fuzzy
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr ""
"pusha balor riba monton FILO (first-in last-out) (promé-aden delaster-afó)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr "mustra monton"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479
#, fuzzy
msgid "shows values in FILO (first-in last-out heap)"
msgstr ""
"pusha balor riba monton FILO (first-in last-out) (promé-aden delaster-afó)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr "monton bashi"
-#: 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 "limpia FILO (first-in-last-out heap)"
-#: 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 "pop"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507
#, fuzzy
msgid "pops value off FILO (first-in last-out heap)"
msgstr ""
"pusha balor riba monton FILO (first-in last-out) (promé-aden delaster-afó)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
#, fuzzy
msgid "empty heap?"
msgstr "monton bashi"
-#: 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 ""
-#: 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 "komentario"
-#: 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 "pone un komentario na bo kodíko"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "print"
-#: 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 "print balor den blóki státus den fondo di e pantaya"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 "Pitòn"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:545
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571
#, fuzzy
msgid ""
"a programmable block: used to add advanced single-variable math equations, e."
@@ -1547,7 +1569,7 @@ msgstr ""
"un blòki programabel: usá pa agregá single-variable matemátika, por ehèmpel, "
"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)"
@@ -1555,7 +1577,7 @@ msgstr ""
"un blòki programabel: usá pa agregá multi-variable matemátika, por ehèmpel, "
"sin(x)sqrt(x*x+y*y)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598
#, fuzzy
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
@@ -1564,229 +1586,222 @@ msgstr ""
"un blòki programabel: usá pa agregá multi-variable matemátika, por ehèmpel, "
"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 ""
-#: 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 "ehekuta e código den e módulo tamyblock.py den e Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr "Cartesian"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr "mustra kordinantenan di Cartesian"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr "polar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr "mustra kordinantenan polar"
-#: 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 "Turtuga"
-#: 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 "Skohe e turtuga ku bo ta bai komandá"
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr "tòp"
-
-#: 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 "tòp di e pila doblá"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr "abou"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-#, fuzzy
-msgid "bottom of a collapsible stack"
-msgstr "tòp di e pila doblabel"
-
-#: 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 "e blòki abou ta den un pila dóblá: klek riba dje pa habri"
-
-#: 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 "tòp di pila"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+#, fuzzy
+msgid "loads a block"
+msgstr "karga mi blòki"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
-msgstr "etikèt"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#, fuzzy
+msgid "setxy"
+msgstr "instala xy"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
-msgstr "tòp di e pila doblabel"
+#: 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
#, fuzzy
msgid "Palette of presentation templates"
msgstr "palèt pa presentashon di patronchi"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr "skonde blòkinan"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762
#, fuzzy
msgid "declutters canvas by hiding blocks"
msgstr "drecha e tela dor di skonde blòkinan"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr "Mustra blòkinan"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr "restourá e blòkinan skondé"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr "skonde e Sugar toolbars"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 "lista ku puntonan di presentashon"
-#: 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
#, fuzzy
msgid "presentation template: list of bullets"
msgstr "presentashon patronchi: shete bala di skopèt"
-#: 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 "presentashon patronchi: selekta opheto Journal (no déskripshon)"
-#: 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 "presentashon patronchi: selekta opheto Journal (ku déskriphon)"
-#: 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 "presentashon patronchi: selekta kuater opheto 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 "presentashon patronchi: selekta dos opheto 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 "xcor di e pantaya banda robes"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr "abou"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr "ycor di fondo di pantaya"
-#: 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 "hanchura"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr "hanchura di kèimas"
-#: 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 "xcor di banda drechi di pantaya"
-#: 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 "ycor di e tòp di pantaya"
-#: 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 "haltura"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr "haltura di kèimas"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr "título x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr "título y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
#, fuzzy
msgid "bottom y"
msgstr "abou"
-#: 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 "presentashon 1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr "presentashon 2x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr "presentashon 1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr "presentashon 2x2"
@@ -1920,11 +1935,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1941,11 +1956,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1964,7 +1979,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1981,26 +1996,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -2032,12 +2047,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -2047,932 +2062,1020 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
#, fuzzy
msgid "density"
msgstr "identidat"
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "drechi"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
#, fuzzy
msgid "read"
msgstr "kòrá"
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
#, fuzzy
msgid "mode"
msgstr "mod"
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr "Habri"
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr "Warda"
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "warda komo HTML"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr "File"
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr "Adaptá skala di kordinantenan"
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr "Reset e tamaño blòki"
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr "Mustra/skonde blòki"
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr "Instrumentonan"
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr "Debug"
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "Turtuga"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
+#~ msgid "then else"
+#~ msgstr "despues algu otro"
+
+#, fuzzy
+#~ msgid "bottom of a collapsible stack"
+#~ msgstr "tòp di e pila doblabel"
+
+#~ msgid "bottom block in a collapsed stack: click to open"
+#~ msgstr "e blòki abou ta den un pila dóblá: klek riba dje pa habri"
+
+#~ msgid "top of stack"
+#~ msgstr "tòp di pila"
+
+#~ msgid "label"
+#~ msgstr "etikèt"
+
+#~ msgid "Save as HTML"
+#~ msgstr "warda komo HTML"
+
#~ msgid "<Ctrl>d"
#~ msgstr "<Ctrl>d"
#~ msgid "presentation"
#~ msgstr "presentashon"
-#~ msgid "Hide blocks"
-#~ msgstr "Skonde blóks"
-
#~ msgid "<Ctrl>b"
#~ msgstr "<Ctrl>b"
@@ -3141,9 +3244,6 @@ msgstr ""
#~ msgid "<Alt>s"
#~ msgstr "<Alt>s"
-#~ msgid "load my block"
-#~ msgstr "karga mi blòki"
-
#~ msgid "<Alt>o"
#~ msgstr "<Alt>o"
@@ -3156,9 +3256,6 @@ msgstr ""
#~ msgid "Keyboard"
#~ msgstr "Keyboard"
-#~ msgid "else"
-#~ msgstr "sinó"
-
#~ msgid "My Blocks"
#~ msgstr "Mi blòkinan"
diff --git a/po/pl.po b/po/pl.po
index 330674f..f416ab5 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2012-05-28 15:16+0200\n"
"Last-Translator: Marcin <ulinski.marcin@gmail.com>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -18,9 +18,8 @@ msgstr ""
"|| n%100>=20) ? 1 : 2);\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 "Żółwik"
@@ -29,6 +28,8 @@ msgid "Palette of turtle commands"
msgstr "Przybornik komend żółwia"
#: 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 "idź"
@@ -53,7 +54,7 @@ msgid "clears the screen and reset the turtle"
msgstr "czyści ekran i ustawienia żółwia"
#: 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 "w lewo"
@@ -62,7 +63,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr "przekręca żółwia odwrotnie do ruchu wskazówe zegara o podany kąt"
#: 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 "w prawo"
@@ -90,11 +91,11 @@ msgstr "przemieszcza żółwia wzdłuż łuku"
msgid "set xy"
msgstr "ustaw 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 "ustaw kierunek"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr "ustawia kierunek żółwia w stopniach (0 kieruje żółwia do góry ekranu)"
-#: 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 "wsp. x"
@@ -126,8 +127,8 @@ msgstr ""
"przechowuje bieżącą współrzędą x żółwia (może być użyty w miejscu klocka z "
"liczbÄ…)"
-#: 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 "wsp. y"
@@ -139,8 +140,8 @@ msgstr ""
"przechowuje bieżącą współrzędną y żółwia (może być użyte w miejscu klocka z "
"liczbÄ…)"
-#: 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 "kierunek"
@@ -184,11 +185,11 @@ msgstr "ustawia szerokość linii rysowanej przez żółwia"
msgid "fill screen"
msgstr "maluj ekran"
-#: 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 "kolor"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "cień"
@@ -207,71 +208,71 @@ msgstr ""
"liczbÄ…)"
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr "rozpocznij wypełnianie"
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-"rozpoczyna wypełniony wielokąt (używany z klockiem kończącym wypełnianie)"
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr "koniec wypełniania"
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-"dokańcza wielokąt wypełniony (używane z klockiem rozpoczynąjącym wypełnianie "
-"wielokÄ…ta)"
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr "Przybornik kolorów pisaka"
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr "ustaw kolor"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr "ustawia kolor linii rysowanej przez żółwia"
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr "ustaw cień"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr "ustawia cień linii rysowanej przez żółwia"
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr "ustaw szary"
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr "ustawia poziom szarości linii rysowanej przez żółwia"
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
"przechowuje bieżący kolor pisaka (może być użyty w miejscu klocka z liczbą)"
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr "przechowuje bieżący odcień pisaka"
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr "szary"
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
"przechowuje bieżący poziom szarości (może być użyty w miejscu klocka z "
"liczbÄ…)"
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr "rozpocznij wypełnianie"
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+"rozpoczyna wypełniony wielokąt (używany z klockiem kończącym wypełnianie)"
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr "koniec wypełniania"
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+"dokańcza wielokąt wypełniony (używane z klockiem rozpoczynąjącym wypełnianie "
+"wielokÄ…ta)"
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr "Przybornik kolorów pisaka"
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr "czerwony"
@@ -424,545 +425,548 @@ msgstr "większe niż"
msgid "logical greater-than operator"
msgstr "operator logiczny porównania 'większy niż'"
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr "prawda"
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr "mniejszy niż"
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr "operator logiczny porównania 'mniejszy niż'"
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr "fałsz"
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr "równy"
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr "operator logiczny 'równa się'"
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "nie"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr "operator logicznie 'NIE' (NOT)"
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "i"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr "operator logiczny 'I' (AND)"
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "lub"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr "operator logiczny 'LUB' (OR)"
-#: 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 "Przybornik operatorów kontroli przepływu"
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "czekaj"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr "wstrzymuje wykonanie programu przez podanÄ… liczbÄ™ sekund"
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "ciÄ…gle"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr "powtarzaj na zawsze"
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "powtarzaj"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr "powtarzaj w pętli określoną liczbę razy"
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "jeżeli"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "wtedy"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr "jeżeli wtedy"
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
"operator 'jeżeli-wtedy' używa operatorów logicznych z przybornika Liczby"
-#: TurtleArt/tabasics.py:777
-msgid "then else"
-msgstr "wtedy w-przeciwnym-razie"
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr "jeżeli wtedy w-przeciwnym-razie"
-#: 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 ""
"operator 'jeżeli-wtedy-w przeciwnym razie' używa operatorów logicznych z "
"przybornika Liczby"
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr "odstęp poziomy"
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr "popycha stos w prawo"
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr "odstęp pionowy"
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr "popycha stos w dół"
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr "zatrzymaj akcjÄ™"
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr "zatrzymuje bieżącą akcję"
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr "Przybornik klocków ze zmiennymi"
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "start"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr "łączy akcje z przycikami uruchamiania paska narzędzi"
-#: 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 "tekst"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr "wartość tekstowa"
+
+#: 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 "akcje"
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr "szczyt nazywalnego stosu akcji"
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr "wywołuje nazwany stos akcji"
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "włóż do pudła 1"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr "przechowuje wartość liczbową w Zmiennej 1"
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr "włóż do pudła 2"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr "przechowuje wartość liczbową w Zmiennej 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 "tekst"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr "wartość tekstowa"
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "pudło 1"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr "Zmienna 1 (wartość liczbowa)"
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "pudło 2"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr "Zmienna 2 (wartość liczbowa)"
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr "pudło"
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr "moje pudło"
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr "zmienna nazwana (wartość liczbowa)"
-
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr "przechowaj w"
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr "pudło"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr "wartość"
-#: 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 "moje pudło"
+
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
msgid "stores numeric value in named variable"
msgstr "przechowuje wartość liczbową w nazwanej zmiennej"
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
-msgstr "akcje"
-
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
-msgstr "szczyt nazywalnego stosu akcji"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
+msgstr "zmienna nazwana (wartość liczbowa)"
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr "akcja 1"
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr "szczyt stosu Akcja 1"
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr "akcja 2"
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr "szczyt stosu akcji 2"
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr "wywołuje nazwany stos akcji"
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr "wywołuje stos akcji 1"
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr "wywołanie stosu akcji 2"
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr "kosz"
# A może "pusty"
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr "opróżnij kosz"
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr "ostatecznie usuwa przedmioty z kosza"
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr "przywróć wszystko"
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr "przywróć wszystkie klocki z kosza"
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr "wyczyść wszystkie"
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr "przesuń wszystkie klocki do kosza"
-#: 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
+#: 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 "Tytuł"
-#: 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 "Zatrzymaj żółwia"
-#: 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 "Pokaż klocki"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr "Schowaj klocki"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr "nie ma wyjścia na"
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr "Nie wiem jak"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr "nie lubi"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr "jako wejście"
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr "wyświetla kolejny przybornik"
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr "zmienia orientację przybornika klocków"
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr "Załaduj..."
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr "Zapisz..."
-#: 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 "kliknij aby otworzyć"
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr "orientacja"
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr "następny"
-#: 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 "przesuń"
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr "obraz"
-#: 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 "Zapisz jako 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 "Zapisz jako obraz"
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr "stopklatka"
-#: 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 "Zapisz stopklatkÄ™"
-#: 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 "Wyłącz pomoc przy najechaniu myszką"
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr "WÅ‚Ä…cz pomoc przy najechaniu myszkÄ…"
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr "Pokaż przybornik"
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr "Schowaj przybornik"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr "Przeskaluj współrzędne w dół"
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr "Przeskaluj współrzędne w górę"
-#: 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 "Edytuje"
-#: 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 "Widok"
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "Projekt"
-#: 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 "Zapisz/Załaduj"
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "Kopiuj"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr "Wklej"
-#: 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 "przywróć wszystkie klocki z kosza"
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "Pełen ekran"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr "współrzędne kartezjańskie"
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr "Współrzędne biegunowe"
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr "Współrzędne metryczne"
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr "Powiększ klocki"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr "Zmniejsz klocki"
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr "Załaduj przykład"
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr "Wyczyść"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr "Uruchom"
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr "Krok"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr "Pomoc"
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr "Stop"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr "Załaduj projekt"
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr "Załaduj wtyczkę"
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr "Åaduj blok Pythona"
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: 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 "Wtyczka nie mogła zostać zainstalowana."
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr "Proszę uruchom ponownie Żółwią Sztukę, aby użyć wtyczki."
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr "Wtyczka %s już jest zainstalowana."
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr "Czy na pewno chcesz zainstalować ponownie %s?"
@@ -1073,428 +1077,447 @@ msgstr "Wgranie pliku nie powiodło się!"
#: 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 "Przybornik klocków z czujnikami"
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr "przyspieszenie"
-#: 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 "odłóż wartości przyspieszenia (x, y, z) na stos"
-#: 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 "dźwięk"
-#: 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 "surowy sygnał wejścia mikrofonowego"
-#: 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 "głośność"
-#: 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 "głośność wejścia mikrofonowego"
-#: 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 "wysokość tonu"
-#: 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 "wysokość tonu wejścia mikrofonu"
-#: 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 "opór"
-
#: 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 "opór"
+
+#: 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 "opór wejścia mikrofonu"
-#: 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 "napięcie"
-
#: 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 "napięcie"
+
+#: 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 "napięcie wejścia mikrofonowego"
-#: 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 "Paleta obiektów multimedialnych"
+
+#: 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 "jasność"
-#: 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 "kamera wykryła poziom światła"
-#: 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 "Średni kolor RGB z kamery jest odkładany na stos"
-#: 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 "wyjście kamery"
-#: 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 "poziom światła wykryty przez czujnik światła"
-#: 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 "odczytaj wartość z urządzenia 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 "podczas gdy"
-#: 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 ""
"operator 'powtarzaj-dopóki-Prawda', który używa operatorów logicznych z "
"przybornika liczb"
-#: 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 "dopóki"
-#: 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 ""
"operator 'wykonuj-dopóki-Prawda' używa operatorów logicznych z przybornika "
"Liczby"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
-msgstr "Paleta obiektów multimedialnych"
+#: 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 "góra"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
+msgstr "wierzch zwijalnego stosu"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr "dziennik"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr "Obiekt z dziennika Bajtek.edu.pl"
-#: 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 "obiekt audio Dziennika Bajtek.edu.pl"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr "wideo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr "obiekt wideo Dziennika Bajtek.edu.pl"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr "opis"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr "pole opisowe Dziennika Bajtek.edu.pl"
-#: 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 "pokaż"
-#: 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 "wypisuje tekst lub pokazuje multimedia z Dziennika"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr "pokaż wyrównane"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr "ustaw skalÄ™"
-#: 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 "ustawia skalę (mediów)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr "zapisz obrazek"
-#: 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 "nazwa obrazka"
-#: 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 "zapisuje obraz do Dziennika Bajtek.edu.pl"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr "zapisz 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 "zapisuje grafikę żółwia jako plik SVG w Dzienniku Bajtek.edu.pl"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr "skala"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr "przechowuje bieżącą wartość skali"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr "czeka na media"
-#: 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 "poczekaj na zakończenie bieżącego audio lub video"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr "mówić"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr "cześć"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr "mówi tekst"
#. 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 "fala sinusoidalna"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr "czas trwania"
-#: 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 ""
"gra falę sinusoidalną o częstotliwości, amplitudzie i trwaniu ( w sekundach)"
-#: 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 "guzik w dół"
-#: 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 "zwraca 1 jeśli wciśnięty zostaje przycisk myszy"
-#: 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 "zwraca 1 jeśli wciśnięty zostaje przycisk myszy"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr "myszka 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 "zwraca współrzędną x myszki"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr "myszka 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 "zwraca współrzędną y myszki"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr "odczytaj klawiaturÄ™"
-#: 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 "odczytuje klawiaturÄ™ (wynik zapisywany jest w klocku klawiatury)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "klawiatura"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
#, fuzzy
msgid "holds results of query-keyboard block as ASCII"
msgstr "przechowuje wynik działania klocka odczytu klawiatury"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr "odczytaj piksle"
-#: 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 "Kolor RGB pod żółwiem jest odesłany do stosu"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr "żółw widzi"
-#: 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 "zwraca kolor jaki \"widzi\" żółw"
-#: 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 "czas"
-#: 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 "upływ czasu (w sekundach) od rozpoczęcia programu"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr "Przybornik z dodatkowymi opcjami"
-#: 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 "na stos"
-#: 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 "odkłada wartość na stos (FILO, first-in-last-out)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr "pokaż stos"
-#: 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 "pokazuje wartości ze stosu ( FILO, first-in last-out)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr "opróżnij stos"
-#: 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 "opróżnia stos (FILO, first-in-last-out)"
-#: 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 "ze stosu"
-#: 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 "zdejmuje wartość ze stosu (FILO, first-in last-out)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr "opróżnić stos?"
-#: 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 "zwraca Prawda, gdy stos jest pusty"
-#: 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 "komentarz"
-#: 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 "wstawia komentarz w twoim kodzie"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "pisz"
-#: 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 "wypisuje wartość w klocku stanu na dole ekranu"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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)"
@@ -1502,7 +1525,7 @@ msgstr ""
"klocek programowalny: uzywany do dodawania zaawansowanych równań "
"matematycznych z jednÄ… zmiennÄ…, np. 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)"
@@ -1510,7 +1533,7 @@ msgstr ""
"klocek programowalny: używany aby dodać równania matematyczne wielu "
"zmiennych np. 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)"
@@ -1518,224 +1541,217 @@ msgstr ""
"klocek programowalny: używany do dodawania równań matematycznych wielu "
"zmiennych, np. 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 "blok Pythona"
-#: 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 "uruchom kod znaleziony w module tamyblock.py znalezionym w Dzienniku"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr "Kartezjańskie"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr "wyświetla współrzędne kartezjańskie"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr "biegun"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr "wyświetla współrzędne biegunowe"
-#: 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 "żółw"
-#: 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 "wybiera którym żółwiem kierować"
-#: 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 "skorupa żółwia"
-#: 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 "ustawia własną 'skorupę' żółwia"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr "góra"
-
-#: 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 "szczyt zwiniętego stosu"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr "dół"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr "spód zwijalnego stosu"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
-msgid "collapsed stack: click to open"
-msgstr "zwinięty stos: kliknij, aby otworzyć"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
-msgid "bottom block in a collapsed stack: click to open"
-msgstr "dolny klocek zwiniętego stosu klocków: kliknij aby otworzyć"
+#: 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:708
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722
-msgid "top of stack"
-msgstr "szczyt stosu"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
+msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
-msgstr "etykieta"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#, fuzzy
+msgid "setxy"
+msgstr "ustaw xy"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
-msgstr "wierzch zwijalnego stosu"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
+msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
+msgid "selects a palette"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753
msgid "Palette of presentation templates"
msgstr "Przybornik szablonów prezentacji"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr "schowaj schemat"
-#: 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 "uporzÄ…dkuj ekran chowajÄ…c klocki"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr "pokaż schemat"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr "przywraca schowane klocki"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr "ukryj paski narzędzi Bajtek.edu.pl"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr "lista"
-#: 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 "lista wypuntkowana prezentacji"
-#: 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 "szablon prezentacji: lista punktów"
-#: 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 "szablon prezentacj: wybierz obiekt Dziennika (brak opisu)"
-#: 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 "szablon prezentacj: wybierz obiekt Dziennika (z opisem)"
-#: 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 "szablon prezentacji: wybierz cztery obiekty Dziennika"
-#: 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 "szablon prezentacji: wybierz dwa obiekty z Dziennika"
-#: 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 "współrzędna x lewej strony ekranu"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr "dół"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr "współrzędna y dołu ekranu"
-#: 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 "szerokość"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr "szerokość ramy"
-#: 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 "współrzędna x prawej strony ekranu"
-#: 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 "współrzędna y góry ekranu"
-#: 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 "wysokość"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr "wysokość ramy"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr "tytuł x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr "tytuł y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr "w lewo x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr "góra y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr "w prawo x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr "dół y"
-#: 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 "prezentacja 1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr "przezentacja 2x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr "prezentacja 1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr "prezentacja 2x2"
@@ -1868,11 +1884,11 @@ msgstr "światło otoczenia"
msgid "temperature"
msgstr "temperatura"
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr "odległość"
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr "nachylenie"
@@ -1889,12 +1905,12 @@ msgid "Butia Robot"
msgstr "Robot Butia"
#: taextras.py:81
-msgid "delay Butia"
-msgstr "opóźnij Butia"
+msgid "refresh Butia"
+msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
-msgstr "odczekaj ilość sekund zgodnie z argumentem"
+msgid "refresh the state of the Butia palette and blocks"
+msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
#: taextras.py:84
@@ -1911,8 +1927,9 @@ msgid "speed Butia"
msgstr "prędkość 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 ""
"ustaw prędkość silników Butia jako wartość pomiędzy 0 a 1023, przekazywaną "
@@ -1931,28 +1948,29 @@ msgstr "przesuń robota Butia do przodu"
msgid "move the Butia robot forward a predefined distance"
msgstr "przesuń robota Butia do przodu o wcześniej określoną odległość"
-#. 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 "Butia w lewo"
+
+#: taextras.py:96
+#, fuzzy
+msgid "turn the Butia robot to the left"
+msgstr "obróć robota Butia w lewo"
+
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
msgid "backward Butia"
msgstr "Butia do tyłu"
-#: taextras.py:96
+#: taextras.py:99
msgid "move the Butia robot backward"
msgstr "przesuń robota Butia do tyłu"
-#: taextras.py:97
+#: taextras.py:100
msgid "move the Butia robot backward a predefined distance"
msgstr "przesuń robota Butia do tyłu o wcześniej określoną odległość"
-#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:99
-msgid "left Butia"
-msgstr "Butia w lewo"
-
-#: taextras.py:100
-msgid "turn the Butia robot at left"
-msgstr "obróć robota Butia w lewo"
-
#. TRANS: This string is shorthand for "turn Butia right"
#: taextras.py:102
msgid "right Butia"
@@ -1982,12 +2000,12 @@ msgstr "zatrzymaj robota Butia"
msgid "display Butia"
msgstr "wyświetlacz 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 "Witaj świecie 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 "wyświetl tekst na 32-znakowym wyświetlaczu ASCII robota Butia"
@@ -1997,384 +2015,442 @@ msgid "Butia"
msgstr "Butia"
#: taextras.py:117
-msgid "The camera was not found."
-msgstr "Kamera nie została znaleziona."
+#, fuzzy
+msgid "Error on initialization of the camera"
+msgstr "BÅ‚Ä…d uruchomienia kamery."
#: taextras.py:118
-msgid "Error on the initialization of the camera."
-msgstr "BÅ‚Ä…d uruchomienia kamery."
+msgid "No camera was found"
+msgstr ""
#: taextras.py:119
+msgid "Error stopping camera"
+msgstr ""
+
+#: 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 "Error making mask"
+msgstr ""
+
+#: taextras.py:123
msgid "FollowMe"
msgstr "ŚledźMnie"
-#: taextras.py:120
+#: taextras.py:124
msgid "follow"
msgstr "śledź"
-#: taextras.py:121
-msgid "R"
-msgstr "R"
-
-#: taextras.py:122
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr "G"
-#: taextras.py:123
+#. 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:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr "idź za kolorem RGB"
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr "próg"
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr "ustaw próg dla koloru RGB"
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr "zapisz kalibracjÄ™ 1"
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr "zapisuje kalibracjÄ™ w kalibracji 1"
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr "zapisz kalibracjÄ™ 2"
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr "zapisuje kalibracjÄ™ w kalibracji 2"
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr "kalibracja"
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr "zapisuje spersonalizowanÄ… kalibracjÄ™"
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr "kalibracja 1"
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr "zwróć kalibrację 1"
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr "kalibracja 2"
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr "zwróć kalibrację 2"
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr "zwróć spersonalizowaną kalibrację"
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr "pozycja x"
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr "zwróć pozycję x"
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr "pozycja y"
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr "zwróć pozycję y"
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr "piksele"
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr "zwróć liczbę pikseli największej plamy"
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr "śledź kolor lub kalibrację"
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr "minimum pikseli"
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr "ustaw minimalną liczbę pikseli do śledzenia"
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 "opróżnij kalibrację"
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr "błąd w konwersji ciągu"
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr "SumBot"
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr "prędkość SumBot"
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr "prześlij prędkość do SumBota"
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr "ustaw domyślną prędkością dla komend ruchu"
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr "SumBot do przodu"
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr "przesuń SumBota do przodu"
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr "SumBot do tyłu"
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr "przesuń SumBota do tyłu"
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr "zatrzymaj SumBota"
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr "zatrzymaj SumBota"
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr "SumBot w lewo"
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr "obróć SumBota w lewo"
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr "SumBot w prawo"
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr "obróć SumBota w prawo"
-#: 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 "kÄ…t z centrum"
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr "pobierz kÄ…t w stosunku do centrum dohyo"
-#: 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 "kÄ…t do przeciwnika"
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr "pobierz kÄ…t w stosunku do przeciwnika"
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr "współrz. x SumBota"
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr "pobierz współrzędną x SumBota"
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr "współrz. y SumBota"
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr "pobierz współrzędną y SumBota"
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr "współrz. x przeciwnika"
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr "pobierz współrzędną x przeciwnika"
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr "współrz. y przeciwnika"
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr "pobierz współrzędną y przeciwnika"
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr "obrót SumBota"
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr "pobierz obrót SumBota"
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr "obrót przeciwnika"
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr "pobierz obrót przeciwnika"
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr "odległość do środka"
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr "pobierz odległość do centrum dohyo"
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr "odległość do przeciwnika"
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr "pobierz odległość do przeciwnika"
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr "aktualizuj informacje"
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr "aktualizuj informacje z serwera"
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr "Przybornik klocków do fizyki"
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr "rozpocznij wielokÄ…t"
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
"Rozpocznij definiowanie nowego wielokąta, na podstawie bieżących "
"współrzędnych xy Żółwia."
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr "dodaj punkt"
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr "Dodaj nowy punkt do bieżącego wielokąta w obecnej pozycji Żółwia xy."
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr "zakończ wielokąt"
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr "Zdefiniuj nowy wielokÄ…t."
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr "zakończ wypełniony wielokąt"
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr "Nie prosty wielokÄ…t"
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr "Zdefiniuj nowy wypełniony wielokąt."
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr "Trójkąt"
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr "podstawa"
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr "Dodaj obiekt trójkątny do projektu."
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr "okrÄ…g"
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr "Dodaj okrągły obiekt do projektu."
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr "prostokÄ…t"
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr "Dodaj prostokÄ…tny obiekt do projektu."
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr "zresetuj"
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr "Zresetuj projekt, wyczyść listę obiektów."
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr "silnik"
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr "moment obrotowy"
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr "prędkość"
-#: 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."
@@ -2382,19 +2458,19 @@ msgstr ""
"Moment obrotowy silnika i szybkość od 0 (wyłączony) do liczb dodatnich; "
"silnik znajduje siÄ™ na ostatnio stworzonym obiekcie."
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr "pinezka"
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr "Przypnij obiekt żeby nie mógł spaść."
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr "Połączenie"
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
@@ -2402,38 +2478,38 @@ msgstr ""
"Połącz dwa obiekty razem (ostatnio stworzony obiekt z obiektem w punkcie x, "
"y)."
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr "Zapisz projekt w Dzienniku jako FizykÄ™."
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
#, fuzzy
msgid "Add a gear object to the project."
msgstr "Dodaj okrągły obiekt do projektu."
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr "gęstość"
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr "Ustaw gęstość dla obiektów (gęstość może być wartością dodatnią)."
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr "tarcie"
-#: 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)."
@@ -2441,12 +2517,12 @@ msgstr ""
"Ustaw tarcie dla obiektów (wartość od 0 do 1, gdzie 0 wyłącza tarcie a 1 to "
"silne tarcie)."
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr "elastyczność"
-#: 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)."
@@ -2454,11 +2530,12 @@ msgstr ""
"Ustaw elastyczność dla obiektów (wartość od 0 do 1, gdzie 0 oznacza brak "
"elastyczności a 1 dużą elastyczność)."
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr "dynamiczny"
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
@@ -2466,11 +2543,11 @@ msgstr ""
"nie porusza siÄ™."
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr "Paleta klocków 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)"
@@ -2480,128 +2557,132 @@ msgstr ""
"przechylenie w prawo)"
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr "wyjście czujnika odległości"
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr "Silnik A"
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr "zwraca bieżącą wartość Silnika A"
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr "Silnik B"
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr "zwraca bieżącą wartość Silnika B"
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr "ustaw wartość Silnika A"
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr "ustaw wartość Silnika 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 "Paleta klocków silników LEGO NXT"
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr "Paleta klocków czujników LEGO NXT"
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr "dotyk"
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr "ultradźwiękowy"
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr "światło"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr "PORT A"
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr "PORT B"
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr "PORT C"
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr "PORT 1"
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr "PORT 2"
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr "PORT 3"
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
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 "Sprawdź połączene z klockiem."
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr "Sprawdź port."
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr "Wartość mocy musi być między -127 a 127."
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr "Wystąpił błąd: sprawdź wszystkie złącza i spróbuj połączyć ponownie."
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr "znaleziono NXT"
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr "nie znaleziono NXT"
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr "odśwież NXT"
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr "Wyszukaj podłączone klocki NXT."
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr "odwórz ton"
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr "częstotliwość"
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr "Odtwórz ton o częstotliwości przez czas."
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
@@ -2609,19 +2690,19 @@ msgstr ""
"obróć rotacje\n"
"silnika"
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr "port"
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr "moc"
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr "obróć silnik"
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
@@ -2629,185 +2710,199 @@ msgstr ""
"synchronizuj silniki\n"
"sterowanie"
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr "obroty"
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr "synchronizuj dwa silniki podłączone do PORTU B i PORTU C"
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr "PORT A klocka"
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr "PORT B klocka"
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr "PORT C klocka"
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr "uruchom silnik"
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr "Uruchom silnik na zawsze."
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr "zahamuj silnik"
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr "Zatrzymaj określony motor."
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr "resetuj silnik"
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr "Resetuj licznik silnika."
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr "pozycja silnika"
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr "Pobierz pozycjÄ™ silnika."
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr "PORT 1 klocka"
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr "PORT 2 klocka"
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr "PORT 3 klocka"
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr "PORT 4 klocka"
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr "wczytaj"
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr "czujnik"
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr "Wczytaj wyjście czujnika."
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr "czujnik koloru"
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr "czujnik światła"
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr "czujnik dotykowy"
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr "czujnik odległości"
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr "czujnik dźwięku"
-#: 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 "ustaw światło"
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr "Ustaw światło czujnika koloru."
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr "Paleta klocków Arduino"
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr "WYSOKO"
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr "NISKO"
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr "WEJÅšCIE"
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr "WYJÅšCIE"
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr "PWM"
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr "SERVO"
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr "BÅÄ„D: Sprawdź Arduino i numer portu."
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr "BÅÄ„D: Wartość musi być liczbÄ… miÄ™dzy 0 a 255."
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr "BÅÄ„D: Wartość musi być albo WYSOKO albo NISKO."
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr "BÅÄ„D: Tryb musi być WEJÅšCIE, WYJÅšCIE, PWN albo 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 "tryb pin"
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr "tryb"
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr "Wybierz funkcjÄ™ pinu (WEJÅšCIE, WYJÅšCIE, PWM, SERVO)."
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr "analogowy zapis"
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr "Zapisz analogową wartość w wybranym porcie."
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr "analogowy odczyt"
-#: 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."
@@ -2816,123 +2911,155 @@ msgstr ""
"Vref, aby ustalić napięcie. Dla USB, volt=((odczyt)*5)/1024), w "
"przybliżeniu."
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr "cyfrowy zapis"
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr "Zapisz cyfrową wartość do wybranego portu."
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr "cyfrowy odczyt"
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr "Odczytaj wartość z cyfrowego portu."
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr "Ustaw wartość WYSOKO dla cyfrowego portu."
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr "Skonfiguruj port Arduino dla cyfrowego wejścia."
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr "Skonfiguruj port Arduino do kierowania servo."
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr "Ustaw wartość NISKO dla cyfrowego portu."
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr "Skonfiguruj port Arduino dla cyfrowego wyjścia."
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr "Skonfiguruj port Arduino dla PWM (modulacji szerokości impulsów)."
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr "użycie"
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr "Brak opcji działania:"
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr "Nie znaleziono pliku"
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr "Nie można zapisać do katalogu z konfiguracją: %s"
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr "Nowy"
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr "Otwórz"
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr "Zapisz"
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr "Zapisz jako"
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "zapisz jako HTML"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr "Zakończ"
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr "Plik"
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr "Przeskaluj współrzędne"
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr "Przywróć rozmiar klocków"
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr "Pokaż/schowaj schemat"
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr "Narzędzia"
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr "Śledź"
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "Żółw"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr "Masz niezapisaną pracę. Czy chcesz ją zapisać przed zakończeniem?"
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr "Zapisać projekt?"
+#~ msgid "delay Butia"
+#~ msgstr "opóźnij Butia"
+
+#~ msgid "wait for argument seconds"
+#~ msgstr "odczekaj ilość sekund zgodnie z argumentem"
+
+#~ msgid "The camera was not found."
+#~ msgstr "Kamera nie została znaleziona."
+
+#~ msgid "then else"
+#~ msgstr "wtedy w-przeciwnym-razie"
+
+#~ msgid "bottom of a collapsible stack"
+#~ msgstr "spód zwijalnego stosu"
+
+#~ msgid "collapsed stack: click to open"
+#~ msgstr "zwinięty stos: kliknij, aby otworzyć"
+
+#~ msgid "bottom block in a collapsed stack: click to open"
+#~ msgstr "dolny klocek zwiniętego stosu klocków: kliknij aby otworzyć"
+
+#~ msgid "top of stack"
+#~ msgstr "szczyt stosu"
+
+#~ msgid "label"
+#~ msgstr "etykieta"
+
+#~ msgid "True"
+#~ msgstr "prawda"
+
+#~ msgid "False"
+#~ msgstr "fałsz"
+
+#~ msgid "Save as HTML"
+#~ msgstr "zapisz jako HTML"
+
#~ msgid "<Ctrl>d"
#~ msgstr "<Ctrl>d"
@@ -2948,9 +3075,6 @@ msgstr "Zapisać projekt?"
#~ msgid "presentation"
#~ msgstr "prezentacja"
-#~ msgid "Hide blocks"
-#~ msgstr "Schowaj klocki"
-
#~ msgid "follow a turtle color"
#~ msgstr "idź za kolorem żółwia"
diff --git a/po/ps.po b/po/ps.po
index 6b4abc2..4ccd9fa 100644
--- a/po/ps.po
+++ b/po/ps.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2009-07-01 03:53-0400\n"
"Last-Translator: Abdulhadi Hairan <abdulhadi@paiwastoon.com.af>\n"
"Language-Team: Pashto <LL@li.org>\n"
@@ -21,9 +21,8 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 1.2.1\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 "شمشتی هنر"
@@ -32,6 +31,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 "مخته"
@@ -56,7 +57,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 "Ú©ÙŠÚ¼"
@@ -65,7 +66,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 "ÚšÙŠ"
@@ -93,11 +94,11 @@ msgstr ""
msgid "set xy"
msgstr "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"
@@ -115,8 +116,8 @@ msgstr "سرکی ټاکل"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 "xcor"
@@ -126,8 +127,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 "ycor"
@@ -137,8 +138,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 "سرکی"
@@ -180,11 +181,11 @@ msgstr ""
msgid "fill screen"
msgstr "پرده ډکول"
-#: 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 "رنګ"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "سيوری"
@@ -201,65 +202,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr "رنګ وټاکئ"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr "سيوری وټاکئ"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -411,554 +412,557 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "ندی"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "او "
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "يا"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "انتظار"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "د تل لپاره"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "تکرار"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "Ú©Ù‡"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "نو بیا"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
-msgstr ""
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr "بل څه"
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "Ù¾ÛÙ„"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: 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 "متن"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr ""
+
+#: 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 ""
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "په اول کوتي Ú©Û ÙŠÛ ÙˆÚيرمئ"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr "په دويم کوتي Ú©Û ÙŠÛ ÙˆÚيرمئ"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr ""
-#: 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 "متن"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr ""
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "اول کوتی"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "دويم کوتÛ"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr "بکس"
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr ""
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr "بکس"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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
#, fuzzy
msgid "Title"
msgstr "سرلیک"
-#: 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
#, fuzzy
msgid "Stop turtle"
msgstr "Ø´Ù…Ø´ØªÛ Ø¯Ø±ÙˆÙ„"
-#: 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
#, fuzzy
msgid "Show blocks"
msgstr "بلاکونه ښودل"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+#, fuzzy
+msgid "Hide blocks"
+msgstr "بلاکونه پټول"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
#, fuzzy
msgid "next"
msgstr "متن"
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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
#, fuzzy
msgid "Save as Logo"
msgstr "نښان ساتل"
-#: 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
#, fuzzy
msgid "Save as image"
msgstr "د انÚور په توګه ساتل"
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
#, fuzzy
msgid "Show palette"
msgstr "پالیټ ښودل"
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
#, fuzzy
msgid "Hide palette"
msgstr "پالیټ پټول"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "پروژه"
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
#, fuzzy
msgid "Fullscreen"
msgstr "بشپړه پرده"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
#, fuzzy
msgid "Grow blocks"
msgstr "بلاکونه ښودل"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
#, fuzzy
msgid "Clean"
msgstr "پاکول"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
#, fuzzy
msgid "Step"
msgstr "قدم"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
#, fuzzy
msgid "Stop"
msgstr "قدم"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1069,662 +1073,674 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 "غږ"
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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
+#, fuzzy
+msgid "top"
+msgstr "قدم"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
#, fuzzy
msgid "set scale"
msgstr "سيوری وټاکئ"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "کیليدړه"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 "دیکه"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr "پنډ ښودل"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr "تش پنډ"
-#: 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 ""
-#: 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 "دنګون"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
#, fuzzy
msgid "empty heap?"
msgstr "تش پنډ"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "چاپ"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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
#, fuzzy
msgid "turtle"
msgstr "شمشتی"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-#, fuzzy
-msgid "top"
-msgstr "قدم"
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
-msgid "collapsed stack: click to open"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
-msgid "bottom block in a 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:708
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722
-msgid "top of stack"
-msgstr ""
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+#, fuzzy
+msgid "loads a block"
+msgstr "زما بلاک پورته کړه"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#, fuzzy
+msgid "setxy"
+msgstr "xy وټاکئ"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr "بلاکونه پټول"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
#, fuzzy
msgid "show blocks"
msgstr "بلاکونه ښودل"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 "سور"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 "Ú©Ú†Ù‡"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1857,11 +1873,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1878,11 +1894,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1901,7 +1917,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1918,26 +1934,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1969,12 +1985,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1984,926 +2000,997 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "ÚšÙŠ"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
#, fuzzy
msgid "mode"
msgstr "اکر"
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
#, fuzzy
msgid "Save as"
msgstr "توګه ساتل"
-#: turtleblocks.py:332
-#, fuzzy
-msgid "Save as HTML"
-msgstr "د هټمل په توګه ساتل"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "شمشتی"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
#, fuzzy
-#~ msgid "Hide blocks"
-#~ msgstr "بلاکونه پټول"
+#~ msgid "Save as HTML"
+#~ msgstr "د هټمل په توګه ساتل"
#, fuzzy
#~ msgid "full screen"
@@ -2935,10 +3022,6 @@ msgstr ""
#~ msgid "name"
#~ msgstr "نوم"
-#, fuzzy
-#~ msgid "load my block"
-#~ msgstr "زما بلاک پورته کړه"
-
#~ msgid "stack 2"
#~ msgstr "دوهمه دلي"
@@ -2948,9 +3031,6 @@ msgstr ""
#~ msgid "Keyboard"
#~ msgstr "کیليدړه"
-#~ msgid "else"
-#~ msgstr "بل څه"
-
#~ msgid "My Blocks"
#~ msgstr "زما غونډÛ"
diff --git a/po/pt.po b/po/pt.po
index cd2dc3b..57a8861 100644
--- a/po/pt.po
+++ b/po/pt.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-04-22 04:34+0200\n"
-"Last-Translator: Chris <cjl@laptop.org>\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
+"PO-Revision-Date: 2012-07-31 21:39+0200\n"
+"Last-Translator: Eduardo H. <hoboprimate@gmail.com>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
"Language: pt\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 "TartarugArte"
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr "Palete de comandos da tartaruga"
#: 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 "avançar"
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr "limpa o ecrã e coloca a tartaruga na posição inicial"
#: 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 "esquerda"
@@ -63,7 +64,7 @@ msgstr ""
"graus)"
#: 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 "direita"
@@ -91,11 +92,11 @@ msgstr "move a tartaruga ao longo de um arco"
msgid "set xy"
msgstr "definir 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"
@@ -114,8 +115,8 @@ msgstr "definir orientação"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr "define a orientação da tartaruga (0 é para o topo do ecrã)"
-#: 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 "coor.x"
@@ -127,8 +128,8 @@ msgstr ""
"contém o valor atual da coordenada X da tartaruga (pode ser usado em vez de "
"um bloco de número)"
-#: 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 "coor.y"
@@ -140,8 +141,8 @@ msgstr ""
"contém o valor atual da coordenada Y da tartaruga (pode ser usado em vez de "
"um bloco de número)"
-#: 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 "orientação"
@@ -185,11 +186,11 @@ msgstr "define o tamanho da linha desenhada pela tartaruga"
msgid "fill screen"
msgstr "preencher ecrã"
-#: 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 "cor"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "tom"
@@ -208,69 +209,69 @@ msgstr ""
"número)"
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr "iniciar preenchimento"
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-"inicia polígono preenchido (utilizado com o bloco terminar preenchimento)"
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr "terminar preenchimento"
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-"completa o polígono preenchido (utilizado com o bloco iniciar preenchimento)"
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr "Palete de cores da caneta"
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr "definir cor"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr "define a cor da linha desenhada pela tartaruga"
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr "definir tom"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr "define o tom da linha desenhada pela tartaruga"
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr "definir cinza"
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr "define o nível de cinza da linha desenhada pela tartaruga"
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
"contém a cor atual da caneta (pode ser usado em vez de um bloco de número)"
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr "contém o tom atual da caneta"
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr "cinza"
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
"contém o nível de cinza atual (pode ser usado em vez de um bloco de número)"
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr "iniciar preenchimento"
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+"inicia polígono preenchido (utilizado com o bloco terminar preenchimento)"
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr "terminar preenchimento"
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+"completa o polígono preenchido (utilizado com o bloco iniciar preenchimento)"
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr "Palete de cores da caneta"
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr "vermelho"
@@ -424,541 +425,544 @@ msgstr "maior que"
msgid "logical greater-than operator"
msgstr "operador lógico maior-que"
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr "Verdadeiro"
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr "menor que"
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr "operador lógico menor-que"
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr "Falso"
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr "igual"
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr "operador lógico igual-a"
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "não é igual"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr "operador lógico não-é-igual (NOT)"
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "e"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr "operador lógico e (AND)"
-#: 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 "operador lógico ou (OR)"
-#: 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 "Palete de operadores de fluxo"
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "esperar"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr "pausa a execução do programa um determinado número de segundos"
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "para sempre"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr "repete para sempre"
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "repetir"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr "repete determinado número de vezes"
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "se"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "então"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr "se então"
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr "operador se-então que usa operadores booleanos da palete Números"
-#: TurtleArt/tabasics.py:777
-msgid "then else"
-msgstr "então senão"
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr "senão"
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr "se então senão"
-#: 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 "operador se-então-senão que usa operadores booleanos da palete Números"
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr "espaço horizontal"
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr "expande pilha para a direita"
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr "espaço vertical"
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr "expande pilha para baixo"
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr "parar ação"
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr "para a ação atual"
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr "Palete de blocos de variável"
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "iniciar"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr "conecta ação com os botões de execução da barra de ferramentas"
-#: 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 "texto"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr "valor de texto"
+
+#: 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 "ação"
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr "topo da pilha de ação com nome"
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr "invoca pilha de ação com nome"
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "guardar na caixa 1"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr "guarda o valor numérico na Variável 1"
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr "guardar na caixa 2"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr "guarda o valor numérico na Variável 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 "texto"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr "valor de texto"
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "caixa 1"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr "Variável 1 (valor numérico)"
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "caixa 2"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr "Variável 2 (valor numérico)"
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr "caixa"
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr "a minha caixa"
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr "variável com nome (valor numérico)"
-
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr "guardar em"
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr "caixa"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr "valor"
-#: 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 "a minha caixa"
+
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
msgid "stores numeric value in named variable"
msgstr "guarda valor numérico em variável com nome"
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
-msgstr "ação"
-
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
-msgstr "topo da pilha de ação com nome"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
+msgstr "variável com nome (valor numérico)"
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr "ação 1"
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr "topo da pilha Ação 1"
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr "ação 2"
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr "topo da pilha Ação 2"
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr "invoca pilha de ação com nome"
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr "invoca pilha Ação 1"
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr "invoca pilha Ação 2"
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr "lixo"
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr "esvaziar lixo"
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr "apaga permanentemente os itens no lixo"
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr "restaurar tudo"
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr "restaura todos os blocos do lixo"
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr "limpar tudo"
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr "move todos os blocos para o lixo"
-#: 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 "Partilhar os blocos selecionados"
+
+#: 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 "Título"
-#: 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 "Parar tartaruga"
-#: 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 "Mostrar blocos"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr "Esconder blocos"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr "não saiu para"
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr "Eu não sei como"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr "não gosta"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr "como entrada"
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr "mostra a palete seguinte"
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr "altera a orientação das paletes de blocos"
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr "Carregar..."
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr "Guardar..."
-#: 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 "clica para abrir"
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr "orientação"
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr "próximo"
-#: 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 "deslocar"
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
-msgstr ""
+msgstr "Selecionar blocos para partilhar"
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr "imagem"
-#: 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 "Guardar como 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 "Guardar como imagem"
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr "revisão"
-#: 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 "Guardar revisão"
-#: 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 "Desligar ajuda flutuante"
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr "Ligar ajuda flutuante"
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr "Mostrar palete"
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr "Esconder palete"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr "Diminuir a escala das coordenadas"
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr "Aumentar a escala das coordenadas"
-#: 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 "Editar"
-#: 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 "Ver"
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "Projeto"
-#: 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 "Guardar/Carregar"
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "Copiar"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr "Colar"
-#: 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 "restaura todos os blocos do lixo"
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "Ecrã Inteiro"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr "Coordenadas cartesianas"
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr "Coordenadas polares"
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr "Coordenadas métricas"
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr "Aumentar tamanho dos blocos"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr "Diminuir tamanho dos blocos"
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr "Carregar exemplo"
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr "Limpar"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr "Executar"
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr "Passo a passo"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr "Ajuda"
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr "Parar"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr "Carregar projeto"
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr "Carregar plugin"
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr "Carregar bloco de Python"
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
-msgstr ""
+msgstr "Partilha de blocos desativada"
-#: 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 "O plugin não pode ser instalado."
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr "Por favor reinicia o TartarugArte para utilizar este plugin."
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr "O plugin %s já está instalado."
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr "Queres reinstalar %s?"
@@ -1069,427 +1073,444 @@ msgstr "A transferência falhou!"
#: 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 "Palete de blocos de sensores"
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr "aceleração"
-#: 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 "inserir a aceleração em X, Y, Z para pilha"
-#: 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 "som"
-#: 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 "sinal bruto da entrada do microfone"
-#: 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 da entrada do microfone"
-#: 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 "altura do som"
-#: 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 "altura do som da entrada do microfone"
-#: 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 "resistência"
-
#: 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 "resistência"
+
+#: 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 "resistência da entrada do microfone"
-#: 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 "voltagem"
-
#: 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 "voltagem"
+
+#: 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 "voltagem da entrada do microfone"
-#: 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 "Palete de objetos de mé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 "luminosidade"
-#: 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 "nível de luz detetado pela câmara"
-#: 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 "O valor médio da cor RGB da câmara é inserido na pilha"
-#: 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 "saída da câmara"
-#: 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 "nível de luz detetado pelo sensor de luz"
-#: 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 "ler valor do dispositivo 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 "enquanto"
-#: 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 ""
"operador faz-enquanto-Verdade que utiliza operadores booleanos da palete de "
"Números"
-#: 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 "até"
-#: 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 ""
"operador faz-até-Verdade que utiliza operadores booleanos da palete de "
"Números"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
-msgstr "Palete de objetos de mé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 "topo"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
+msgstr "topo de uma pilha que pode encolher"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr "diário"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr "Objeto de média do Diário do Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr "áudio"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr "Objeto de som do Diário do Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr "vídeo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr "Objeto de vídeo do Diário do Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr "descrição"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr "Campo de descrição do Diário do 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 "mostrar"
-#: 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 "desenha texto ou mostra média do Diário"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr "mostrar alinhado"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr "ajustar escala"
-#: 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 "ajusta a escala do média"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr "guardar imagem"
-#: 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 "nome da imagem"
-#: 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 "guarda uma imagem no Diário do Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr "guardar 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 "guarda os desenhos da tartaruga como um ficheiro SVG no Diário do Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr "escala"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr "contém o valor atual da escala"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr "esperar por 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 "espera que o vídeo ou áudio atual acabe"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
-msgstr ""
+msgstr "parar 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 "parar vídeo ou áudio"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
-msgstr ""
+msgstr "pausar 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 "pausar vídeo ou áudio"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
-msgstr ""
+msgstr "retomar 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 "retomar a reprodução de vídeo ou áudio"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr "falar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr "olá"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr "fala texto"
#. 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 "sinusoide"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr "duração"
-#: 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 "toca uma sinusoide na frequência, amplitude, e duração (em segundos)"
-#: 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 "botão premido"
-#: 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 "devolve 1 se o botão do rato for premido"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr "devolve Verdadeiro se o botão do rato for premido"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr "x rato"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr "devolve a coordenada X do rato"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr "y rato"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr "devolve a coordenada Y do rato"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr "consultar teclado"
-#: 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 "consulta por entrada de teclado (resultados guardados no bloco teclado)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "teclado"
-#: 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 "contém os resultados do bloco consultar-teclado"
+msgstr "contém resultados do bloco consultar-teclado em ASCII"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr "ler 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 "a cor RGB por debaixo da tartaruga é inserida na pilha"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr "tartaruga vê"
-#: 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 "devolve a cor que a tartaruga \"vê\""
-#: 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 "tempo"
-#: 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 "tempo decorrido (em segundos) desde que o programa começou"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr "Palete de opções extra"
-#: 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 "inserir"
-#: 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 "insere valor no FILO (pilha último a entrar, primeiro a sair)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr "mostrar pilha"
-#: 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 "mostra valores no FILO (pilha último a entrar, primeiro a sair)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr "esvaziar pilha"
-#: 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 "esvazia FILO (pilha último a entrar, primeiro a sair)"
-#: 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 "retirar"
-#: 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 "retira valor do FILO (pilha último a entrar, primeiro a sair)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr "pilha vazia?"
-#: 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 "devolve Verdadeiro se a pilha estiver vazia"
-#: 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 "comentar"
-#: 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 "coloca um comentário no teu código"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "imprimir"
-#: 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 "imprime valor no bloco de estado na base do ecrã"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
-msgstr ""
+msgstr "Operador Python de 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 "Operador Python de 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)"
@@ -1497,7 +1518,7 @@ msgstr ""
"um bloco programável: utilizado para adicionar equações matemáticas "
"avançadas de uma variável, por 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)"
@@ -1505,7 +1526,7 @@ msgstr ""
"um bloco programável: utilizado para adicionar equações matemáticas "
"avançadas de múltiplas variáveis, por 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)"
@@ -1513,224 +1534,216 @@ msgstr ""
"um bloco programável: utilizado para adicionar equações matemáticas "
"avançadas de múltiplas variáveis, por 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 "Bloco de 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 "executa código encontrado no módulo tamyblock.py encontrado no Diário"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr "Cartesiano"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr "mostra coordenadas Cartesianas"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr "Polar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr "mostra coordenadas polares"
-#: 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 "tartaruga"
-#: 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 "escolhe que tartaruga comandar"
-#: 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 "carapaça da tartaruga"
-#: 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 "coloca uma \"carapaça\" personalizada na tartaruga"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr "topo"
-
-#: 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 "topo de uma pilha que encolhe. Usado com o bloco base"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr "base"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr "base de uma pilha que encolhe. Usado com o bloco topo"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
-msgid "collapsed stack: click to open"
-msgstr "pilha encolhida: clica para abrir"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
-msgid "bottom block in a collapsed stack: click to open"
-msgstr "bloco de base de uma pilha encolhida: clica para abrir"
+#: 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 "carregar"
-#: 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 "topo de pilha"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
+msgstr "carrega um bloco"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
-msgstr "etiqueta"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
+msgstr "definir xy"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
-msgstr "topo de uma pilha que pode encolher"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
+msgstr "palete"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
+msgid "selects a palette"
+msgstr "seleciona uma palete"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753
msgid "Palette of presentation templates"
msgstr "Palete de modelos de apresentação"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr "esconder blocos"
-#: 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 "arruma a área de trabalho escondendo os blocos"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr "mostrar blocos"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr "restaura blocos escondidos"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr "esconde as barras de ferramentas do Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr "lista"
-#: 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 "lista de pontos de apresentação"
-#: 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 "modelo de apresentação: lista de pontos"
-#: 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 "modelo de apresentação: escolhe objeto do Diário (sem descrição)"
-#: 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 "modelo de apresentação: escolhe objeto do Diário (com descrição)"
-#: 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 "modelo de apresentação: escolhe quatro objetos do Diário"
-#: 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 "modelo de apresentação: escolhe dois objetos do Diário"
-#: 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 "coor.x da esquerda do ecrã"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr "base"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr "coor.y da base do ecrã"
-#: 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 "largura"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr "a largura da tela"
-#: 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 "coor.x da direita do ecrã"
-#: 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 "coor.y do topo do ecrã"
-#: 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 "altura"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr "a altura da tela"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr "x título"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr "y título"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr "x esquerda"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr "y topo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr "x direita"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr "y base"
-#: 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 "apresentação 1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr "apresentação 2x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr "apresentação 1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr "apresentação 2x2"
@@ -1780,23 +1793,23 @@ msgstr "Palete de francos Ruandenses"
#: taextras.py:50
msgid "Palette of US dollars"
-msgstr ""
+msgstr "Paleta de dólares EUA"
#: taextras.py:51
msgid "Palette of Australian dollars"
-msgstr ""
+msgstr "Paleta de dólares Australianos"
#: taextras.py:52
msgid "Palette of Paraguayan Guaranies"
-msgstr ""
+msgstr "Paleta de Guaranis Paraguaios"
#: taextras.py:53
msgid "Palette of Peruvian Nuevo Soles"
-msgstr ""
+msgstr "Paleta de Nuevo Soles Peruanos"
#: taextras.py:54
msgid "Palette of Uruguayan Pesos"
-msgstr ""
+msgstr "Paleta de Pesos Uruguaios"
#. TRANS: Butia is the Arduino Robot Project from Uruguay
#. (http://www.fing.edu.uy/inco/proyectos/butia/)
@@ -1866,11 +1879,11 @@ msgstr "luz ambiente"
msgid "temperature"
msgstr "temperatura"
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr "distância"
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr "inclinação"
@@ -1887,12 +1900,12 @@ msgid "Butia Robot"
msgstr "Robô Butia"
#: taextras.py:81
-msgid "delay Butia"
-msgstr "atrasar Butia"
+msgid "refresh Butia"
+msgstr "refrescar Butia"
#: taextras.py:82
-msgid "wait for argument seconds"
-msgstr "espera por argumento segundos"
+msgid "refresh the state of the Butia palette and blocks"
+msgstr "refresca o estado da palete e blocos Butia"
#. TRANS: This string is shorthand for "battery charge of Butia"
#: taextras.py:84
@@ -1910,11 +1923,11 @@ msgstr "velocidade Butia"
#: taextras.py:88
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 ""
-"define a velocidade dos motores Butia com um valor entre 0 e 1023, passado "
-"por um argumento"
+"define a velocidade dos motores Butia como um valor entre 0 e 1023, passado "
+"como argumento"
#. TRANS: This string is shorthand for "move Butia forward"
#: taextras.py:91
@@ -1929,28 +1942,28 @@ msgstr "move o robô Butia em frente"
msgid "move the Butia robot forward a predefined distance"
msgstr "move o robô Butia uma distância predefinida"
-#. 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 "esquerda Butia"
+
+#: taextras.py:96
+msgid "turn the Butia robot to the left"
+msgstr "gira o robô Butia para a esquerda"
+
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
msgid "backward Butia"
msgstr "recuar Butia"
-#: taextras.py:96
+#: taextras.py:99
msgid "move the Butia robot backward"
msgstr "move o robô Butia para trás"
-#: taextras.py:97
+#: taextras.py:100
msgid "move the Butia robot backward a predefined distance"
msgstr "move o robô Butia para trás uma distância predefinida"
-#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:99
-msgid "left Butia"
-msgstr "esquerda Butia"
-
-#: taextras.py:100
-msgid "turn the Butia robot at left"
-msgstr "roda o robô Butia para a esquerda"
-
#. TRANS: This string is shorthand for "turn Butia right"
#: taextras.py:102
msgid "right Butia"
@@ -1980,12 +1993,12 @@ msgstr "para o robô Butia"
msgid "display Butia"
msgstr "imprimir 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 "Olá Mundo 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 "imprime texto no ecrã ASCII de 32 caracteres do robô Butia"
@@ -1995,308 +2008,364 @@ msgid "Butia"
msgstr "Butia"
#: taextras.py:117
-msgid "The camera was not found."
-msgstr "A câmara não foi encontrada."
+msgid "Error on initialization of the camera"
+msgstr "Erro na inicialização da câmara"
#: taextras.py:118
-msgid "Error on the initialization of the camera."
-msgstr "Erro na inicialização da câmara."
+msgid "No camera was found"
+msgstr "Não foi encontrada nenhuma câmara"
#: taextras.py:119
+msgid "Error stopping camera"
+msgstr "Erro ao parar câmara"
+
+#: taextras.py:120
+msgid "Error starting camera"
+msgstr "Erro ao iniciar câmara"
+
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
+msgstr "Erro fazendo a máscara"
+
+#: taextras.py:123
msgid "FollowMe"
msgstr "SegueMe"
-#: taextras.py:120
+#: taextras.py:124
msgid "follow"
-msgstr ""
+msgstr "seguir"
-#: taextras.py:121
-msgid "R"
-msgstr ""
-
-#: taextras.py:122
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
-msgstr ""
+msgstr "G"
-#: taextras.py:123
+#. 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 ""
+msgstr "B"
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr "segue uma cor RGB"
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
-msgstr ""
+msgstr "limiar"
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr "define um limiar para uma cor RGB"
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
-msgstr ""
+msgstr "guardar calibração 1"
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
-msgstr ""
+msgstr "guarda a calibração como calibração 1"
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
-msgstr ""
+msgstr "guardar calibração 2"
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
-msgstr ""
+msgstr "guarda a calibração como calibração 2"
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
-msgstr ""
+msgstr "calibração"
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
-msgstr ""
+msgstr "guarda uma calibração personalizada"
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
-msgstr ""
+msgstr "calibração 1"
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
-msgstr ""
+msgstr "voltar à calibração 1"
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
-msgstr ""
+msgstr "calibração 2"
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
-msgstr ""
+msgstr "voltar à calibração 2"
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
-msgstr ""
+msgstr "voltar à calibração personalizada"
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr "posição x"
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr "devolve posição x"
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr "posição y"
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr "devolve posição y"
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
-msgstr "pixeis"
+msgstr "pixéis"
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr "devolve o número de pixeis da maior mancha"
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
-msgstr ""
+msgstr "seguir uma cor ou calibração"
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
-msgstr ""
+msgstr "mínimo de pixéis"
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr "define o número mínimo de pixeis a seguir"
-#: taextras.py:147
-msgid "empty calibration"
+#: taextras.py:157
+msgid "camera mode"
+msgstr "modo de câmara"
+
+#: 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
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 "esvaziar calibração"
+
+#: taextras.py:166
+msgid "error in string conversion"
+msgstr "erro na conversão da string"
+
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr "SumBot"
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr "velocidade SumBot"
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr "envia a velocidade ao SumBot"
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr "define a velocidade padrão para os comandos de movimento"
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr "avançar SumBot"
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr "move o SumBot em frente"
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr "recuar SumBot"
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr "move o SumBot para trás"
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr "parar SumBot"
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr "pára o SumBot"
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr "esquerda SumBot"
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr "roda o SumBot para a esquerda"
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr "direita SumBot"
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr "roda o SumBot para a direita"
-#: 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 "ângulo ao centro"
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr "obtém o ângulo ao centro do 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 "ângulo ao Inimigo"
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr "obtém o ângulo ao Inimigo"
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr "coor. x SumBot"
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr "obtém a coordenada x do SumBot"
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr "coor. y SumBot"
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr "obtém a coordenada y do SumBot"
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr "coor. x Inimigo"
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr "obtém a coordenada x do Inimigo"
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr "coor. y Inimigo"
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr "obtém a coordenada y do Inimigo"
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr "rotação SumBot"
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr "obtém a rotação do SumBot"
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr "rotação Inimigo"
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr "obtém a rotação do Inimigo"
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr "distância ao centro"
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr "obtém a distância ao centro do dojo"
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr "distância ao Inimigo"
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr "obtém a distância ao Inimigo"
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr "atualizar informação"
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr "atualiza informação do servidor"
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr "Palete de blocos Física"
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr "iniciar polígono"
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
"Começa a definir um novo polígono com base na posição XY atual da Tartaruga."
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr "adicionar ponto"
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
@@ -2304,76 +2373,77 @@ msgstr ""
"Adiciona um novo ponto ao polígono atual baseado com base na posição XY "
"atual da Tartaruga."
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr "terminar polígono"
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr "Define um novo polígono."
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr "terminar polígono preenchido"
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr "Não é um polígono simples"
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr "Define um novo polígono preenchido."
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr "triângulo"
#. 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 "Adiciona um objeto de triângulo ao projeto."
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr "círculo"
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr "Adiciona um objeto de círculo ao projeto."
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr "retângulo"
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr "Adiciona um objeto de retângulo ao projeto."
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr "reiniciar"
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr "Reinicia o projeto; limpa a lista de objetos."
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr "motor"
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr "binário"
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr "velocidade"
-#: 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."
@@ -2381,58 +2451,57 @@ msgstr ""
"O binário do motor e a velocidade variam entre 0 (desligado) e números "
"positivos; o motor é colocado no último objeto criado."
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
-msgstr "prender"
+msgstr "pino"
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr "Prende um objeto de modo a que não possa cair."
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr "articulação"
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr "Junta dois objetos (o último objeto criado e o objeto no ponto x, y)."
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
-msgstr ""
+msgstr "guardar como atividade de Física"
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr "Guardar o projeto no Diário como uma atividade Física."
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
-msgstr ""
+msgstr "engrenagem"
-#: taextras.py:245
-#, fuzzy
+#: taextras.py:269
msgid "Add a gear object to the project."
-msgstr "Adiciona um objeto de círculo ao projeto."
+msgstr "Adiciona um objeto engrenagem ao projeto."
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr "densidade"
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
"Define a propriedade de densidade para objetos (densidade pode ser qualquer "
"número positivo)."
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr "fricção"
-#: 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)."
@@ -2440,12 +2509,12 @@ msgstr ""
"Define a propriedade de fricção para objetos (valor de 0 a 1, em que 0 "
"desliga a fricção e 1 é fricção forte)."
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr "ricochete"
-#: 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)."
@@ -2453,11 +2522,12 @@ msgstr ""
"Ajusta a propriedade de ricochete para objetos (valores de 0 a 1, em que 0 "
"significa sem ricochete e 1 tem muito ricochete)."
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr "dinâmico"
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
@@ -2465,11 +2535,11 @@ msgstr ""
"posição."
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr "Palete de blocos 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)"
@@ -2479,129 +2549,132 @@ msgstr ""
"inclinação para a direita)"
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr "saída sensor de distância"
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr "Motor A"
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr "devolve o valor atual do Motor A"
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr "Motor B"
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr "devolve o valor atual do Motor B"
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr "define o valor para o Motor A"
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr "define o valor para Motor 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 "Palete de blocos de motor do LEGO NXT"
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr "Palete de blocos de sensor do LEGO NXT"
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr "tato"
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr "ultrassónico"
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr "luz"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr "PORTA A"
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr "PORTA B"
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr "PORTA C"
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr "PORTA 1"
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr "PORTA 2"
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr "PORTA 3"
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr "PORTA 4"
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr "Por favor verifica a ligação com o bloco."
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr "Por favor verifica a porta."
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr "O valor da energia deve ser entre -127 e 127."
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr "Ocorreu um erro: verifica todas as ligações e tenta ligar novamente."
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr "NXT encontrado"
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr "NXT não encontrado"
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr "atualizar NXT"
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr "Procurar por um bloco NXT ligado."
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr "tocar tom"
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
-msgstr ""
+msgstr "frequência"
-#: taextras.py:305
-#, fuzzy
+#: taextras.py:333
msgid "Play a tone at frequency for time."
-msgstr "Toca um tom na freq durante tempo."
+msgstr "Toca um tom na frequência durante tempo."
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
@@ -2609,203 +2682,219 @@ msgstr ""
"gira motor\n"
"rotações"
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr "porta"
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr "energia"
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr "gira um motor"
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
+"sincronizar motores\n"
+"direção"
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr "rotações"
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
-msgstr ""
+msgstr "sincroniza dois motores conectados na PORTA B e na PORTA C"
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr "PORTA A do bloco"
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr "PORTA B do bloco"
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr "PORTA C do bloco"
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr "arrancar motor"
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr "Corre um motor para sempre."
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr "travar motor"
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr "Para um motor especificado."
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr "reiniciar motor"
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr "Reinicia o contador do motor."
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr "posição do motor"
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr "Devolve a posição do motor."
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr "PORTA 1 do bloco"
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr "PORTA 2 do bloco"
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr "PORTA 3 do bloco"
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr "PORTA 4 do bloco"
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr "ler"
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr "sensor"
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr "Ler saída do sensor."
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr "sensor de cor"
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr "sensor de luz"
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr "sensor de tato"
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr "sensor de distancia"
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr "sensor de som"
-#: 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 "definir luz"
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr "Define a luz do sensor de cor."
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr "Palete de blocos Arduino"
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr "HIGH"
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr "LOW"
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr "INPUT"
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr "OUTPUT"
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr "PWM"
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr "SERVO"
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr "ERRO: Verifica o Arduino e o número da porta."
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr "ERRO: Valor deve ser um número entre 0 a 255."
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr "ERRO: Valor deve ser HIGH ou LOW."
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr "ERRO: O modo deve ser INPUT, OUTPUT, PWM 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 "modo pino"
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr "modo"
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr "Escolhe a função do pino (INPUT, OUTPUT, PWM, SERVO)."
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr "escrever analógico"
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr "Escreve valor analógico na porta especificada."
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr "ler analógico"
-#: 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."
@@ -2813,123 +2902,155 @@ msgstr ""
"Lê valor da porta analógica. Valor pode ser entre 0 e 1023. Utiliza Vref "
"para determinar a voltagem. Para USB, volt=((ler)*5)/1024) aproximadamente."
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr "escrever digital"
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr "Escreve valor digital na porta especificada."
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr "ler digital"
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr "Lê valor de porta digital."
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr "Define valor HIGH para porta digital."
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr "Configura porta do Arduino para entrada digital."
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr "Configura porta do Arduino para guiar um \"servo\" (motor)."
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr "Define valor LOW para porta digital."
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr "Configura porta do Arduino para saída digital."
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr "Configura porta do Arduino para PWM (modulação por largura de pulso)."
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr "utilização é"
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr "Ação sem opção:"
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr "Ficheiro não encontrado"
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr "O diretório de configuração não tem permissão de escrita: %s"
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr "Novo"
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr "Abrir"
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr "Guardar"
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr "Guardar como"
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "Guardar como HTML"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr "Sair"
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr "Ficheiro"
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr "Repor a escala das coordenadas"
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr "Repor o tamanho dos blocos"
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr "Mostrar/esconder blocos"
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr "Ferramentas"
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr "Depurar"
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "Tartaruga"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr "Tens trabalho não guardado. Queres guardar antes de sair?"
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr "Guardar projeto?"
+#~ msgid "delay Butia"
+#~ msgstr "atrasar Butia"
+
+#~ msgid "wait for argument seconds"
+#~ msgstr "espera por argumento segundos"
+
+#~ msgid "The camera was not found."
+#~ msgstr "A câmara não foi encontrada."
+
+#~ msgid "then else"
+#~ msgstr "então senão"
+
+#~ msgid "bottom of a collapsible stack"
+#~ msgstr "base de uma pilha que encolhe. Usado com o bloco topo"
+
+#~ msgid "collapsed stack: click to open"
+#~ msgstr "pilha encolhida: clica para abrir"
+
+#~ msgid "bottom block in a collapsed stack: click to open"
+#~ msgstr "bloco de base de uma pilha encolhida: clica para abrir"
+
+#~ msgid "top of stack"
+#~ msgstr "topo de pilha"
+
+#~ msgid "label"
+#~ msgstr "etiqueta"
+
+#~ msgid "True"
+#~ msgstr "Verdadeiro"
+
+#~ msgid "False"
+#~ msgstr "Falso"
+
+#~ msgid "Save as HTML"
+#~ msgstr "Guardar como HTML"
+
#~ msgid "<Ctrl>d"
#~ msgstr "<Ctrl>d"
@@ -2945,9 +3066,6 @@ msgstr "Guardar projeto?"
#~ msgid "presentation"
#~ msgstr "apresentação"
-#~ msgid "Hide blocks"
-#~ msgstr "Esconder blocos"
-
#~ msgid "follow a turtle color"
#~ msgstr "segue uma cor de tartaruga"
@@ -3123,10 +3241,6 @@ msgstr "Guardar projeto?"
#~ "guarda o tom actual da caneta (pode ser usado em lugar de um bloco de "
#~ "número)"
-#, fuzzy
-#~ msgid "load my block"
-#~ msgstr "carregar o meu bloco"
-
#~ msgid "stack 2"
#~ msgstr "pilha 2"
@@ -3136,9 +3250,6 @@ msgstr "Guardar projeto?"
#~ msgid "Keyboard"
#~ msgstr "Teclado"
-#~ msgid "else"
-#~ msgstr "senão"
-
#~ msgid "My Blocks"
#~ msgstr "Os meus blocos"
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 556ced8..970302c 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-09-28 19:30+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\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 "Turtle Arte"
@@ -29,6 +28,8 @@ msgid "Palette of turtle commands"
msgstr "paleta de comandos da tartaruga"
#: 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 "para frente"
@@ -56,7 +57,7 @@ msgid "clears the screen and reset the turtle"
msgstr "limpar a tela e inicializar a tartaruga"
#: 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 "esquerda"
@@ -66,7 +67,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr "virar a tartaruga no sentido anti-horário (ângulo em graus)"
#: 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 "direita"
@@ -96,11 +97,11 @@ msgstr "mover a tartaruga formando um arco"
msgid "set xy"
msgstr "ajustar 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"
@@ -122,8 +123,8 @@ msgstr "definir cabeçalho"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr "definir a direção da tartaruga (0 é para a frente do topo da tela.)"
-#: 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 "coordenada X"
@@ -135,8 +136,8 @@ msgstr ""
"prender na atual coordenada x o valor da tartaruga (pode ser usado no lugar "
"de um número de bloco)"
-#: 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 "coordenada Y"
@@ -149,8 +150,8 @@ msgstr ""
"de um número de bloco)"
# Ou cabeçalho
-#: 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 "direção"
@@ -198,11 +199,11 @@ msgstr "definir o tamanho da linha desenhada pela tartaruga"
msgid "fill screen"
msgstr "preencher tela"
-#: 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 "cor"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "tonalidade"
@@ -221,73 +222,73 @@ msgstr ""
"numérico)"
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-#, fuzzy
-msgid "Palette of pen colors"
-msgstr "paleta de comandos da caneta"
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr "ajustar cor"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
#, fuzzy
msgid "sets color of the line drawn by the turtle"
msgstr "definir a cor da linha desenhada pela tartaruga"
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr "ajustar sombra"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
#, fuzzy
msgid "sets shade of the line drawn by the turtle"
msgstr "definir o formato da linha desenhada pela tartaruga"
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
#, fuzzy
msgid "sets gray level of the line drawn by the turtle"
msgstr "definir o formato da linha desenhada pela tartaruga"
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
"fixa a cor atual da caneta (pode ser usado no lugar de um bloco numérico)"
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
#, fuzzy
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
"prender o valor atual da escala (pode ser usada no lugar de um número de "
"bloco)"
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+#, fuzzy
+msgid "Palette of pen colors"
+msgstr "paleta de comandos da caneta"
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr "vermelho"
@@ -449,558 +450,560 @@ msgstr ""
msgid "logical greater-than operator"
msgstr "operador lógico maior-que"
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr "operador lógico menor-que"
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr "operador lógico igual-a"
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "não"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr "operador lógico Não (NOT)"
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "e"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr "operador lógico E (AND)"
-#: 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 "operador lógico OU (OR)"
-#: 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
#, fuzzy
msgid "Palette of flow operators"
msgstr "paleta de operadores de movimento"
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "esperar"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "para sempre"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
#, fuzzy
msgid "loops forever"
msgstr "repetir infinitamente"
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "repetir"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
#, fuzzy
msgid "loops specified number of times"
msgstr "repetir um número específico de vezes"
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "se"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "então"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr "operador se-então que usa operadores boleanos da paleta de Números"
-#: TurtleArt/tabasics.py:777
-msgid "then else"
-msgstr ""
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr "senão"
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 "operador se-então-senão usa operadores boleanos da pelata de Números"
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
#, fuzzy
msgid "jogs stack right"
msgstr "empurrar pilha para direita"
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
#, fuzzy
msgid "jogs stack down"
msgstr "empurrar pilha para baixo"
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr "parar ação"
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
#, fuzzy
msgid "Palette of variable blocks"
msgstr "paleta de blocos variáveis"
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "iniciar"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr "conecta a ação aos botões da barra de ferramentas"
-#: 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 "texto"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr "valor string"
+
+#: 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 "ação"
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr "início da pilha de ações nomeáveis"
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+#, fuzzy
+msgid "invokes named action stack"
+msgstr "invocar pilha de ação nomeada"
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "armazenar na caixa 1"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
#, fuzzy
msgid "stores numeric value in Variable 1"
msgstr "armazenar o valor numérico na variável 1"
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr "armazenar na caixa 2"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
#, fuzzy
msgid "stores numeric value in Variable 2"
msgstr "armazenar o valor numérico na variável 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 "texto"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr "valor string"
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "caixa 1"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
#, fuzzy
msgid "Variable 1 (numeric value)"
msgstr "variável 1 (valor numérico)"
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "caixa 2"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
#, fuzzy
msgid "Variable 2 (numeric value)"
msgstr "variável 2 (valor numérico)"
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr "caixa"
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr "minha caixa"
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr "variável nomeada (valor numérico)"
-
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr "armazenar em"
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr "caixa"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr "valor"
-#: 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 "minha caixa"
+
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
#, fuzzy
msgid "stores numeric value in named variable"
msgstr "armazenar o valor numérico na variável nomeada"
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
-msgstr "ação"
-
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
-msgstr "início da pilha de ações nomeáveis"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
+msgstr "variável nomeada (valor numérico)"
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr "ação 1"
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
#, fuzzy
msgid "top of Action 1 stack"
msgstr "início de ação da pilha 1"
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr "ação 2"
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
#, fuzzy
msgid "top of Action 2 stack"
msgstr "início da ação da pilha 2"
-#: TurtleArt/tabasics.py:939
-#, fuzzy
-msgid "invokes named action stack"
-msgstr "invocar pilha de ação nomeada"
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
#, fuzzy
msgid "invokes Action 1 stack"
msgstr "invocar ação 1 da pilha"
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
#, fuzzy
msgid "invokes Action 2 stack"
msgstr "invocar ação 2 da pilha"
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr "esvaziar lixeira"
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr "restaurar todos"
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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
#, fuzzy
msgid "Title"
msgstr "título"
-#: 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 "Parar tartaruga"
-#: 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 "Mostrar blocos"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr "Esconder blocos"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr "não houve saída para"
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr "eu não sei como fazer"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr "não gosto"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr "como entrada"
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 "clique para abrir"
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr "orientação"
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr "próximo"
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr "imagem"
-#: 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 "Salvar como 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 "Salvar como imagem"
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr "instantâneo"
-#: 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 "Salvar estado atual"
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr "Mostrar paleta"
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr "Esconder paleta"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr "Diminuir escala das coordenadas"
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr "Aumentar escala das coordenadas"
-#: 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 "Editar"
-#: 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 "Visualizar"
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "Projeto"
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "Copiar"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr "Colar"
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "Tela cheia"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr "coordenadas cartesianas"
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr "coordenadas polares"
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr "Aumentar os blocos"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr "Diminuir os blocos"
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr "Limpar"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr "Executar"
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr "Passo"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr "Ajuda"
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr "Parar"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1111,378 +1114,395 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 "som"
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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 "voltagem"
+#: 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 ""
#: 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 "voltagem"
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 "enquanto"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107
#, fuzzy
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr "operador se-então-senão usa operadores boleanos da pelata de Números"
-#: 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 "até que"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117
#, fuzzy
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr "operador se-então-senão usa operadores boleanos da pelata de Números"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 "topo"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr "Objeto de mídia do Diário"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr "Objeto de som do Diário"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
#, fuzzy
msgid "Sugar Journal video object"
msgstr "Objeto de som do Diário"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr "campo de descrição do Diário"
-#: 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 "mostrar"
-#: 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
#, fuzzy
msgid "draws text or show media from the Journal"
msgstr "desenhar texto ou exibir mídia de Jornal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr "mostrar alinhado"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr "configurar escala"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238
#, fuzzy
msgid "sets the scale of media"
msgstr "definir a escala da mídia"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr "salvar imagem"
-#: 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 "nome da imagem"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr "salvar como 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr "escala"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
"consulta para a entrada do teclado (resultados armazenados no bloco teclado)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "teclado"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
#, fuzzy
msgid "holds results of query-keyboard block as ASCII"
msgstr "fixa o resultado de um bloco no teclado de consulta"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
#, fuzzy
msgid "Palette of extra options"
msgstr "paleta de opções extras"
-#: 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 "empurrar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466
#, fuzzy
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr "estoca valor dentro da pilha FILO (primeiro-entra último-sai)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr "mostrar acervo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479
#, fuzzy
msgid "shows values in FILO (first-in last-out heap)"
msgstr "estoca valor dentro da pilha FILO (primeiro-entra último-sai)"
# KSp54N <a href="http://ntmbjiiaoekm.com/">ntmbjiiaoekm</a>, [url=http://bewqzxbwopvt.com/]bewqzxbwopvt[/url], [link=http://vsvihmzobocj.com/]vsvihmzobocj[/link], http://elhuengzhnsf.com/
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
#, fuzzy
msgid "empty heap"
msgstr ""
@@ -1490,21 +1510,22 @@ msgstr ""
"[url=http://bewqzxbwopvt.com/]bewqzxbwopvt[/url], "
"[link=http://vsvihmzobocj.com/]vsvihmzobocj[/link], http://elhuengzhnsf.com/"
-#: 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 ""
-#: 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 "sacar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507
#, fuzzy
msgid "pops value off FILO (first-in last-out heap)"
msgstr "estoca valor dentro da pilha FILO (primeiro-entra último-sai)"
# KSp54N <a href="http://ntmbjiiaoekm.com/">ntmbjiiaoekm</a>, [url=http://bewqzxbwopvt.com/]bewqzxbwopvt[/url], [link=http://vsvihmzobocj.com/]vsvihmzobocj[/link], http://elhuengzhnsf.com/
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
#, fuzzy
msgid "empty heap?"
msgstr ""
@@ -1512,289 +1533,283 @@ msgstr ""
"[url=http://bewqzxbwopvt.com/]bewqzxbwopvt[/url], "
"[link=http://vsvihmzobocj.com/]vsvihmzobocj[/link], http://elhuengzhnsf.com/"
-#: 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 ""
-#: 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 "comentário"
-#: 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 ""
# Mostrar ou imprimir?
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "imprimir"
# Acho melhor usar termos como mostrar, pois imprimir pode ser confundido com imprimir em papel.
-#: 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 "mostra o valor do bloco de estado na base da tela"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 "executa o código encontrado no módulo tamyblock.py encontrado no Diário"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr "Cartesiano"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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
#, fuzzy
msgid "turtle"
msgstr "Tartaruga"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr "topo"
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr "base"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
-msgid "collapsed stack: click to open"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
-msgid "bottom block in a 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:708
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722
-msgid "top of stack"
-msgstr "topo da pilha"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+#, fuzzy
+msgid "loads a block"
+msgstr "carregar meu bloco"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
-msgstr "etiqueta"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#, fuzzy
+msgid "setxy"
+msgstr "ajustar xy"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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
#, fuzzy
msgid "Palette of presentation templates"
msgstr "paleta de modelos de apresentação"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr "esconder blocos"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762
#, fuzzy
msgid "declutters canvas by hiding blocks"
msgstr "limpar a tela ocultando os blocos"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
#, fuzzy
msgid "show blocks"
msgstr "Mostrar blocos"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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
#, fuzzy
msgid "presentation template: list of bullets"
msgstr "modelo de apresentação: sete tópicos"
-#: 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 "modelo de apresentação: selecionar objeto do Diário (sem descrição)"
-#: 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 "modelo de apresentação: selecionar objeto do Diário (com descrição)"
-#: 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 "modelo de apresentação: selecionar quatro objetos do Diário"
-#: 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 "modelo de apresentação: selecionar dois objetos do Diário"
-#: 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 "xcor da esquerda da tela"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr "base"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr "ycor da base da tela"
-#: 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 "largura"
# Canvas é uma palavra difícil, depende muito do contexto em que se aplica para ficar coerente.
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr "a largura da tela"
-#: 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 "xcor da direita da tela"
-#: 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 "ycor do topo da tela"
-#: 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 "altura"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr "a altura da tela"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr "título x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr "título y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
#, fuzzy
msgid "bottom y"
msgstr "base"
-#: 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
#, fuzzy
msgid "presentation 1x1"
msgstr "apresentação"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
#, fuzzy
msgid "presentation 2x1"
msgstr "apresentação"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
#, fuzzy
msgid "presentation 1x2"
msgstr "apresentação"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
#, fuzzy
msgid "presentation 2x2"
msgstr "apresentação"
@@ -1929,11 +1944,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1950,11 +1965,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1973,7 +1988,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1990,26 +2005,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -2041,12 +2056,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -2056,931 +2071,1009 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "direita"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
#, fuzzy
msgid "read"
msgstr "vermelho"
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
#, fuzzy
msgid "mode"
msgstr "mod"
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr "Abrir"
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr "Salvar"
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "Salvar como HTML"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr "Arquivo"
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr "Redimensionar coordenadas"
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr "Reiniciar tamanho do bloco"
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr "Mostrar/esconder blocos"
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr "Ferramentas"
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr "Debug"
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "Tartaruga"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
+#~ msgid "top of stack"
+#~ msgstr "topo da pilha"
+
+#~ msgid "label"
+#~ msgstr "etiqueta"
+
+#~ msgid "Save as HTML"
+#~ msgstr "Salvar como HTML"
+
#~ msgid "<Ctrl>d"
#~ msgstr "<Ctrl>d"
#~ msgid "presentation"
#~ msgstr "apresentação"
-#~ msgid "Hide blocks"
-#~ msgstr "Esconder blocos"
-
#~ msgid "<Ctrl>b"
#~ msgstr "<Ctrl>b"
@@ -3100,9 +3193,6 @@ msgstr ""
#~ msgid "<Alt>s"
#~ msgstr "<Alt>s"
-#~ msgid "load my block"
-#~ msgstr "carregar meu bloco"
-
#~ msgid "<Alt>o"
#~ msgstr "<Alt>o"
@@ -3115,9 +3205,6 @@ msgstr ""
#~ msgid "Keyboard"
#~ msgstr "Teclado"
-#~ msgid "else"
-#~ msgstr "senão"
-
#~ msgid "My Blocks"
#~ msgstr "Meus Blocos"
diff --git a/po/quz.po b/po/quz.po
index 183a999..dc9ad3a 100644
--- a/po/quz.po
+++ b/po/quz.po
@@ -3,10 +3,10 @@ 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-06-19 19:49+0200\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
+"PO-Revision-Date: 2012-07-23 04:50+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
-"Language-Team: Voluntarios Quechua Sugar Camp\n"
+"Language-Team: Voluntarios Quechua Sugar\n"
"Language: quz\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -15,9 +15,8 @@ msgstr ""
"X-Generator: Pootle 2.0.5\n"
# "TortugArte"
-#: 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 "CharapArte"
@@ -28,6 +27,8 @@ msgstr "Charapata kamachinapaq"
# "adelante"
#: 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 "Ñawpaqman"
@@ -58,7 +59,7 @@ msgstr "pichay pantallata charapatataq musuqmanta kamachiy"
# "izquierda"
#: 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 "lluqi"
@@ -69,7 +70,7 @@ msgstr "charapataqa lluqimanhina muyurichiy ([ángulo en grados nisqapi)"
# "derecha"
#: 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 "paña"
@@ -106,12 +107,12 @@ msgid "set xy"
msgstr "XY nisqata churay"
# "x"
-#: 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"
# "y"
-#: 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"
@@ -138,8 +139,8 @@ msgstr ""
"purichin)"
# "coorx"
-#: 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 "xcor"
@@ -157,8 +158,8 @@ msgstr ""
"hap'ikullanmanmi)"
# "coory"
-#: 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 "ycor"
@@ -176,8 +177,8 @@ msgstr ""
"hap'ikullanmanmi)"
# "rumbo"
-#: 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 "mayman"
@@ -235,12 +236,12 @@ msgid "fill screen"
msgstr "pantallata hunt'achiy"
# "color"
-#: 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 "llimp'i"
# "tono"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "llimp'iynin"
@@ -266,66 +267,33 @@ msgstr ""
"kunan kaq qillqanap rakhuyninwanmi kachkan (yupanakunap bloquenmantaqa "
"hap'ikullanmanmi)"
-# "comenzar a rellenar"
-#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr "hunt'achiyta qallariy"
-
-# "comenzar a rellenar el poligono (usado con finalizar el relleno del bloque)"
-# [es] ""
-# [es] "comenzar a rellenar el poligono (usado con finalizar el relleno del bloque)"
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-"poligono nisqatam llimp'iwan hunt'achiyta qallariy (bloquepa "
-"hunt'achinawanmi ruwakuchkan)"
-
-# "finalizar rellenado"
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr "huntach'iyta tukuy"
-
-# "completa el polígono relleno (utilizado con comenzar relleno del bloque)"
-# [es] ""
-# [es] "completa el polígono relleno (utilizado con comenzar relleno del bloque)"
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-"poligono nisqatam llimp'iwan hunt'achiyta qallariy (bloquepa "
-"hunt'achinawanmi ruwakuchkan)"
-
-# "Paleta de colores de la pluma"
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr "Siq'inapaq llimp'ikuna"
-
# "fijar color"
-#: TurtleArt/tabasics.py:365
+#: TurtleArt/tabasics.py:335
msgid "set color"
msgstr "llimp'ita akllay"
# "fija el color de la línea que la tortuga dibuja"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr "charapa ima llimp'iwan siq'ichananta churay"
# "fijar tono"
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr "llimp'ita churay"
# "fijar la oscuridad de la linea que la tortuga dibuja"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr "charapa yana yana llimp'iwan siq'ichananta churay"
# "establecer gris"
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr "chiqchita churay"
# "establece el nivel de gris de la línea dibujada por la tortuga"
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr "charapa chiqchi llimp'iwan siq'ichananta churay"
@@ -334,7 +302,7 @@ msgstr "charapa chiqchi llimp'iwan siq'ichananta churay"
# [es] ""
# [es] "contiene el color actual de la pluma (se puede usar en vez de un bloque de "
# [es] "número)"
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
"kunan kaq qillqanap llimp'inwanmi kachkan (yupanakunap bloquenmantaqa "
@@ -342,12 +310,12 @@ msgstr ""
# "contiene la tonalidad actual de la pluma"
# [es] "contiene la tonalidad actual de la pluma"
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr "kunan kaq qillqanap llimp'inwanmi kachkan"
# "gris"
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr "chiqchi"
@@ -356,12 +324,45 @@ msgstr "chiqchi"
# [es] ""
# [es] "contiene el nivel actual de gris (puede ser utilizado en vez de un bloque "
# [es] "numérico)"
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
"kunan kaq chiqchi llimp'iwanmi kachkan (yupanakunap bloquenmantaqa "
"hap'ikullanmanmi)"
+# "comenzar a rellenar"
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr "hunt'achiyta qallariy"
+
+# "comenzar a rellenar el poligono (usado con finalizar el relleno del bloque)"
+# [es] ""
+# [es] "comenzar a rellenar el poligono (usado con finalizar el relleno del bloque)"
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+"poligono nisqatam llimp'iwan hunt'achiyta qallariy (bloquepa "
+"hunt'achinawanmi ruwakuchkan)"
+
+# "finalizar rellenado"
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr "huntach'iyta tukuy"
+
+# "completa el polígono relleno (utilizado con comenzar relleno del bloque)"
+# [es] ""
+# [es] "completa el polígono relleno (utilizado con comenzar relleno del bloque)"
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+"poligono nisqatam llimp'iwan hunt'achiyta qallariy (bloquepa "
+"hunt'achinawanmi ruwakuchkan)"
+
+# "Paleta de colores de la pluma"
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr "Siq'inapaq llimp'ikuna"
+
# "rojo"
# [es] "rojo"
#: TurtleArt/tabasics.py:426
@@ -413,7 +414,7 @@ msgstr "yuraq"
# "atrás"
#: TurtleArt/tabasics.py:437
msgid "black"
-msgstr ""
+msgstr "yana"
# "fijar el color del texto"
#: TurtleArt/tabasics.py:443
@@ -498,7 +499,6 @@ msgstr "bloquekunata mast'arichispa pin kasqata tariq"
# "mover"
#: TurtleArt/tabasics.py:607 TurtleArt/tabasics.py:608
-#, fuzzy
msgid "mod"
msgstr "Kuyuchiy"
@@ -545,7 +545,7 @@ msgstr "achkha"
# "(abajo)"
#: TurtleArt/tabasics.py:633
msgid "returns random number between minimum (top) and maximum (bottom) values"
-msgstr ""
+msgstr "munasqa pisi (wichaypi) achkha (uraypi)chaniyuq yupanakunatam kutichin"
# "número"
#: TurtleArt/tabasics.py:645
@@ -569,686 +569,685 @@ msgstr "kuraq kaq"
msgid "logical greater-than operator"
msgstr "kuraq-kaq llamk'ana sutichakuq"
-# "Verdadero"
-# [es] "Verdadero"
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr "chiqa"
-
# "menor que"
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr "sullk'a kaq"
# "operador lógico menor que"
# [es] "operador lógico menor que"
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr "sullk'a-kaq llamk'ana sutichakuq"
-# "Falso"
-# [es] "Falso"
-#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr "lluqa"
-
# "equivalente"
-#: TurtleArt/tabasics.py:684
+#: TurtleArt/tabasics.py:678
msgid "equal"
msgstr "kikillanmi"
# "operador lógico de igualdad"
# [es] "operador lógico de igualdad"
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr "kikin-kaq llamk'ana sutichakuq"
# "no"
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "mana"
# [es] "operador NO lógico"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr "manakikin-kaq llamk'ana sutichakuq"
# "y"
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "hinallataq"
# "operador Y lógico"
# [es] "operador Y lógico"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr "HINALLATAQ llamk'ana sutichakuq"
# "o"
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "utaq"
# "operador O lógico"
# [es] "operador O lógico"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr "UTAQ llamk'ana sutichakuq"
# "Paleta de operadores numéricos"
-#: TurtleArt/tabasics.py:727
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:95
-#, fuzzy
+#: TurtleArt/tabasics.py:721
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98
msgid "Palette of flow operators"
-msgstr "Yupanakunawan llamk'anapaq"
+msgstr "Yupanakunawan llamk'anapap"
# "esperar"
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "suyay"
# "detiene la ejecución del programa por número determinado de segundos"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr "programa purisqantaqa segundukunata churaspam utichin"
# "por siempre"
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "wiñaypaq"
# "repetir para siempre"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr "wiñaypaq huktawan kutichiy"
# "repetir"
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "huktawan"
# "repetir el número especificado de veces"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr "yupana mañakusqantahinam mayk'a kutitapas ruway"
# "si"
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "arí"
# "entonces"
# [es] "entonces"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "chayna-kaptinqa"
# "si entonces"
# [es] "si entonces"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr "arí-chayna-kaptinqa"
# "operador si-entonces que usa operadores lógicos de la paleta de Números"
# [es] "operador si-entonces que usa operadores lógicos de la paleta de Números"
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr "Yupanakuna llamk'anamanta ari-chayna-kaptinqa"
-# "entonces sino"
-# [es] "entonces sino"
-#: TurtleArt/tabasics.py:777
-msgid "then else"
-msgstr "mana-chayqa"
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr ""
# "si entonces sino"
# [es] "si entonces sino"
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr "ari-chayna-kaptinqa mana-chayqa"
# "operador si-entonces-sino que usa operadores lógicos de la paleta de Números"
# [es] ""
# [es] "operador si-entonces-sino que usa operadores lógicos de la paleta de Números"
-#: 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 "Yupanakuna llamk'anamanta ari-chayna-kaptinqa mana-chauqa"
-#
+#
# "espacio horizontal"
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr "kiranpa k'iti"
# desplaza la pila a la derecha"
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
-msgstr ""
+msgstr "pañamanmi tawqataqa suchuchiy"
-#
+#
# "espacio vertical"
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr "sayanpa k'iti"
# desplazar la pila abajo"
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
-msgstr ""
+msgstr "uraymanmi tawqataqa suchuchiy"
# "parar acción"
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
-msgstr ""
+msgstr "ruwasqanta utichiy"
# "detiene la acción actual"
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
-msgstr ""
+msgstr "kunan kaq ruwasqanta utichiy"
# "Paleta de bloques de variables"
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
-msgstr ""
+msgstr "Imaymana bloquekuna"
# "empezar"
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "qallariy"
# "conecta la acción a los botones de ejecución de la barra de herramientas"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
-msgstr ""
+msgstr "llamk'anakunapi llamk'aq rumpukunaman masichiy"
+
+# "texto"
+#: 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 "qillqa"
+
+# "valor de cadena"
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr "waskarchakuqpa chanin"
+
+# "acción"
+#: 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 "ruway"
+
+# "cima de la pila de acción nombrable"
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr "tawqap patan sutichakuq"
+
+# "invocar la pila de acción nombrado"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr "sutichasqa tawqata waqyay"
# "guardar en caja 1"
-#: TurtleArt/tabasics.py:833
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "1 tawak'uchu kaqpi waqaychay"
# "guarda valor numérico en la variable 1"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr "yupanap chanintaqa 1 Variable nisqapi waqaychay"
# "guardar en caja 2"
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr "2 tawak'uchu kaqpi waqaychay"
# "guarda valor numérico en la variable 2"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr "yupanap chanintaqa 2 Variable nisqapi waqaychay"
-# "texto"
-#: 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 "qillqa"
-
-# "valor de cadena"
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr ""
-
# "caja 1"
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "1 tawak'uchu"
# "Variable 1 (valor numérico)"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr "1 variable nisqa (yupanap chanin)"
# "caja 2"
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "2 tawak'uchu"
# "Variable 2 (valor numérico)"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr "2 variable nisqa (yupanap chanin)"
-# "caja"
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr "tawak'uchu"
-
-# "mi caja"
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr "tawak'uchuy"
-
-# "variable nombrado (valor numérico)"
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr "Sutichasqa Variable (yupanap chanin)"
-
# "guardar en"
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr "imapi waqaychanki"
+# "caja"
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr "tawak'uchu"
+
# "valor"
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr "chani"
+# "mi caja"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
+msgstr "tawak'uchuy"
+
# "guarda valor numérico en la variable nombrada"
-#: TurtleArt/tabasics.py:899
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
msgid "stores numeric value in named variable"
msgstr "yupanap chanintaqa variable sutichasqapim waqaychay"
-# "acción"
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
-msgstr "ruway"
-
-# "cima de la pila de acción nombrable"
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
-msgstr ""
+# "variable nombrado (valor numérico)"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
+msgstr "Sutichasqa Variable (yupanap chanin)"
# "acción 1"
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
-msgstr "1 rumay"
+msgstr "1 ruway"
# "primero de la pila de Acción 1"
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
-msgstr ""
+msgstr "tawqap 1 Ruwayninpa qallariq"
# "acción 2"
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr "2 ruway"
# "primero de la pila de Acción 2"
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
-msgstr ""
-
-# "invocar la pila de acción nombrado"
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
+msgstr "tawqap 2 Ruwayninpa qallariq"
# "invocar la pila de acción 1"
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
-msgstr ""
+msgstr "tawqap 1 ruwayninta waqyay"
# "invocar la pila de acción 2"
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
-msgstr ""
+msgstr "tawqap 2 ruwayninta waqyay"
# "basura"
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr "q'upa"
# "vaciar papelera"
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr "q'upanata qasichiy"
# "borra permanentemente elementos de la papelera"
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr "q'upanapi imaymana kaqtaqa wiñaypaq qasichiy"
# "restaurar todo"
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr "llapanta kutichiy"
# "restaura todos los bloques de la papelera"
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr "q'upanapi ima bloque nisqakuna kaqtaqa llipinta kutiyachiy"
# "borrar todos"
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr "llapanta pichay"
# "mover todos los bloques a la basura"
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr "llapan bloque nisqakunataqa q'upanaman wikch'uy"
# "Compartir bloques seleccionados"
-#: 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 ""
+msgstr "Akllasqa bloques nisqakunata qunakuy"
# "Título"
-#: 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
+#: 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 "Sutinchaynin"
# "Parar tortuga"
-#: 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 "Charapata utichiy"
# "Mostrar bloques"
-#: 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 "Bloques nisqakunata rikuchiy"
+# "ocultar los bloques"
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+#, fuzzy
+msgid "Hide blocks"
+msgstr "bloques nisqakunata pakay"
+
# "no pudo escribir en"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr "mana atinichu kaypi qillqaytaqa"
# "No sé como hacerlo"
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr "Imayna ruwaytaqa mana yachanichu"
# "no le gusta"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
-msgstr "manam munachu"
+msgstr "manam munanchu"
# "como entrada"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr "haykusqahinataqa"
# "muestra la siguiente paleta"
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
-msgstr ""
+msgstr "hukaq llamk'anakunata rikuchiy"
# "cambia la orientación de la paleta de bloques"
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
-msgstr ""
+msgstr "bloque nisqakuna mayman qhawariyninta t'ikrachiy"
# "Cargar..."
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr "Purichkanña..."
# "Guardar..."
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr "Waqaychay..."
# "clic para abrir"
-#: 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 "kicharinapaqqa clickta ruway"
# "orientación"
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr "mayman rinqa"
# "siguiente"
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr "hamuq"
# "desplazar"
-#: 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 "purichiy"
# "Selecciona bloques para compartir"
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
-msgstr ""
+msgstr "Qukunapaq bloques nisqakunata akllay"
# "imagen"
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr "wanki"
# "Guardar como Logo"
-#: 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 "Unancha hinata waqaychay"
# "Guardar como imagen"
-#: 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 "Wanki hinata waqaychay"
# "instantánea"
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr "usqachiq"
# "Guardar instantánea"
-#: 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 "Utqaylla waqaychay"
# "Deshabilitar ayuda flotante"
-#: 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 "Tuytuq yanapayta chinkachiy"
# "Habilitar ayuda flotante"
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
-msgstr ""
+msgstr "Tuytuq yanapayta rikuchiy"
# "Mostrar paleta"
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr "Llimp'ikunata rikuchiy"
# "Ocultar paleta"
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr "Llimp'ikunata pakay"
# "Escalar coordenadas hacia abajo"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr "Coordenadasta urayman churay"
# "Escalar coordenadas hacia arriba"
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr "Coordenadasta wichayman t'akyachiy"
# "Editar"
-#: 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 "Allinchay"
# "Ver"
-#: 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 "Qhaway"
# "Proyecto"
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "Wakichina"
# "Guardar/Cargar"
-#: 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 ""
+msgstr "Waqaychay/Wichachiy"
# "Copiar"
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "Kikinchay"
# "Pegar"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr "K'askachiy"
+# "restaura todos los bloques de la papelera"
+#: TurtleArtActivity.py:526
+#, fuzzy
+msgid "Restore blocks from trash"
+msgstr "q'upanapi ima bloque nisqakuna kaqtaqa llipinta kutiyachiy"
+
# "Pantalla completa"
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "Hunt'asqa pantalla"
# "Coordenadas cartesianas"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr "Coordenadas cartesianas nisqa"
# "Coordenadas polares"
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr "Coordenadas polares nisqa"
# "Coordenadas centímetros"
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr "Coordenadas centímetros nisqa"
# "Agrandar bloques"
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr "Bloques nisqakunata hatunyachiy"
# "Empequeñecer bloques"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr "Bloques nisqakunata huch'uyachiy"
# "Cargar ejemplos"
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr "Qhawarichikunata wichachiy"
# "Limpiar"
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr "Pichay"
# "Ejecutar"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr "Ruway"
# "Dar un paso"
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr "Puriy"
# "Ayuda"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
-msgstr "Yanapa"
+msgstr "Yanapay"
# "Parar"
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr "Sayachiy"
# "Cargar proyecto"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
-msgstr ""
+msgstr "Wakichinata wichachiy"
# "Cargar plugin"
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
-msgstr ""
+msgstr "Plugin nisqata churay"
# "Cargar bloque Python"
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr "Pythonta wicharichiy"
# "Compartir bloques deshabilitado"
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
-msgstr ""
+msgstr "Mana llamk'aq bloque nisqakunata qunakuy"
# "<Ctrl>p"
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr "<Ctrl>p"
# "<Ctrl>e"
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr "<Ctrl>e"
# "<Ctrl>r"
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr "<Ctrl>r"
# "<Ctrl>w"
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr "<Ctrl>w"
# "<Ctrl>s"
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr "<Ctrl>s"
# "El plugin no puede ser instalado."
-#: 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 "Plugin nisqaqa churachiykuytaqa manam atichikunchu"
# "Reinicie TortugArte para poder usar el plugin."
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
-msgstr ""
+msgstr "Pluginwan kananpaqqa, wakmantam CharapArte sutichakuqtaqa qallarichiy."
# "El plugin %s ya se encuentra instalado."
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
-msgstr ""
+msgstr "Plugin %s sutichakuqqa churasqañam kachkan."
# "¿Desea reinstalar %s?"
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
-msgstr ""
+msgstr "Munankichu %s sutichakuqta wakmanta churayta?"
# "Mi TortugArte sesión"
#: gnome_plugins/collaboration_plugin.py:67
@@ -1383,817 +1382,842 @@ msgstr "Urayachiyqa pantarun!"
# "Paleta de bloques sensor"
#: 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 ""
+msgstr "Musyanamanta"
# "acelerómetro"
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr "utqhay purichinapaq"
# "pone la aceleración en los ejes x, y z en la pila"
-#: 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 ""
+msgstr "utqhay puriytaqa tawqap x, y, z tinkuchaypi churay"
# "sonido"
-#: 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 "uyarina"
# "señal de entrada de micrófono"
-#: 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 ""
+msgstr "microfono uyarisqanmanta"
# "volumen"
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
-# "volumen de entrada de micrófono"
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
+msgid "loudness"
+msgstr "qhapariynin"
+
+# "volumen de entrada de micrófono"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
msgid "microphone input volume"
-msgstr ""
+msgstr "microfonopi uyarikusqanmanta qhapariynin"
# "frecuencia"
-#: 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 ""
+msgstr "hayk'a kuti"
# "frecuencia de la componente más intensa del sonido presente en la entrada de "
# "micrófono"
-#: 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 ""
+msgstr "microfonopi uyarikusqanmanta sinchi qhaparichiqta qhawachiq"
# "resistencia"
-#: 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
+#: 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 "sinchikay"
# "valor de la resistencia conectada a la entrada de micrófono (rango de "
# "medición: 700 a 14000 ohms)"
-#: 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
+#: 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 ""
+msgstr "microfonopi hayk'a uyarikusqanmanta (yupakuq: 700 - 14000 ohms)"
# "voltaje"
-#: 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
+#: 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 "voltaje nisqa"
# "valor del voltaje DC conectado a la entrada de micrófono (rango: 0.40 a 1.90 "
# "V)"
-#: 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
+#: 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 ""
+"microfonopi uyarikusqanmanta DC voltaje nisqamanta (yupakuq: 0.40 - 1.90 V)"
+
+# "Paleta de bloques medios
+#: plugins/camera_sensor/camera_sensor.py:61
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133
+msgid "Palette of media objects"
+msgstr "Media nisqakuna"
# "brillo"
-#: 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: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 "llipipiynin"
# "nivel de luz detectado por la cámara"
-#: 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 "cámarap mayk'a llipipiy rikusqan"
# "Promedio de color RGB de la cámara se desplaza a la pila"
-#: 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 "Hayk'a llimp'i RGB sutiyumi cámarap pilankamaqa chayanqa"
# "imagen de la cámara"
-#: 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 "cámarap wankin"
# "nivel de luz detectado por el sensor"
-#: 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 ""
+msgstr "kayk'a k'anchariy musyasqa"
# "RFID"
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr "RFID Radio Frecuencia nisqa"
# "leer el valor del dispositivo de radiofrecuencia (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 "Radio Frecuenciap (RFID) chaninta ñawiriy"
# "mientras"
-#: 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 ""
+msgstr "chaykamaqa"
# "se ejecuta la serie de acciones siguientes al bloque mientras se cumpla la "
# "condición fijada al comienzo del mismo"
-#: 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 ""
+msgstr "qallariypi kamachikusqantahinam kunan ñawpaqmanqa ruwarinqa"
# "hasta"
-#: 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 ""
+msgstr "kaykama"
# "se ejecutan la serie de bloques siguientes hasta que se cumpla la condición"
-#: 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 ""
+msgstr "kamachikusqantahinam kunan ñawpaqmanqa ruwarinqa"
-# "Paleta de bloques medios
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
-msgstr ""
+# "encima"
+#: 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 "patannin"
+
+# "encima de una pila plegable"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
+msgstr "tawqa q'imikuq patanpi"
# "diario"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr "p'anqa"
# "objeto de medios del Diario de Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
-msgstr ""
+msgstr "Sugar Panq'amanta media nisqakuna"
# "audio"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr "uyarina"
# "Sugar Journal audio object"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
-msgstr ""
+msgstr "Sugar Panq'amanta uyarinakuna"
# "video"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr "qhawarina"
# "objeto de video del Diario de Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
-msgstr ""
+msgstr "Sugar P'anqamanta videokuna"
# "Descripción:"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr "imamanta"
# "descripción"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
-msgstr ""
+msgstr "imamanta"
# "mostrar"
-#: 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 "rikuchiy"
# "dibujar texto o mostrar medios desde el Diario"
-#: 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 ""
+"P'anqamanta imaymana medios nisqakunata rikuchiy, manachayqa qillqata "
+"siq'ipay"
-#
+#
# "mostrar alineados"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr "sinrichasqakunata rikuchiy"
# "fijar escala"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr "imayna kananpaq tupachiy"
# "fijar la escala de medios"
-#: 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 "medios nisqakuna imayna kananpaqqa tupachiy"
# "guardar imagen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr "wankita waqaychay"
# "nombre de la imagen"
-#: 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 "wakip sutin"
# "guarda una imagen en el Diario de Azúcar"
-#: 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 "Sugarpa p'anqanpim huk wankita waqaychay"
# "guardar SVG"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr "SVG khiputaqa waqaychay"
# "guarda los gráficos de la tortuga como un archivo SVG en el Diario de Azúcar"
-#: 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 "charapap rikchayninkunataqa Sugarpa p'anqanpim waqaychay"
# "escala"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr "imayna kananpaq"
# "mantiene el valor actual de la escala"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr "kunan kasqa chaninwan purichkan"
# "esperar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr "suyariy"
# "esperar de audio o de vídeo hasta el final"
-#: 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 "uyarinata utaq video nisqata tukunankama suyariy"
# "parar medios"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
-msgstr ""
+msgstr "mediakunata utichiy"
# "detiene el video o audio"
-#: 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 "videotawan uyarinatawan utichin"
# "pausar medios"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
-msgstr ""
+msgstr "mediakunata utichiy"
# "pausa el video o audio"
-#: 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 "videotawan uyarinatawan utichin"
# "continuar medios"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
-msgstr ""
+msgstr "mediakunata rikuchiq"
# "reanudar la reproducción de video o audio"
-#: 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 "videotawan uyarinatawan puriyachiylla"
# "hablar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
-msgstr ""
+msgstr "rimay"
# "hola"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
-msgstr ""
+msgstr "allillanchu"
# "dice texto"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
-msgstr ""
+msgstr "nisqapa nin qillqaqa"
# "sinusoide"
#. 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 ""
+msgstr "sinusoide uyarina"
# "duración"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
-msgstr ""
+msgstr "unayaynin"
# "reproduce una sinusoide desde frecuencia, amplitud y duración (en segundos)"
-#: 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 ""
+"Huk sinusoide uyarinata frecuencianmanta, amplitudmantawan unayayninmantawan "
+"uyarichiy (kayqa segundos pachapi)"
# "botón presionado"
-#: 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 ""
+msgstr "rump'u ñit'isqa"
# "retorna 1 si el botón del ratón está presionado"
-#: 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 ""
+msgstr "huk'uchap rump'un q'apiyasqa kaptinqa 1 yupaytam kutichin"
+
+# "retorna 1 si el botón del ratón está presionado"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+#, fuzzy
+msgid "returns True if mouse button is pressed"
+msgstr "huk'uchap rump'un q'apiyasqa kaptinqa 1 yupaytam kutichin"
# "cursor x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
-msgstr ""
+msgstr "puripaq X"
# "devuelve la coordenada x del cursor"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
-msgstr ""
+msgstr "puripaq X coordenadanta rikuchin"
# "cursor y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
-msgstr ""
+msgstr "puripaq Y"
# "retorna la coordenada y del cursor"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
-msgstr ""
+msgstr "puripaq Y coordenadanta rikuchin"
# "consulta de teclado"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
-msgstr ""
+msgstr "tecladomanta yachanapaq"
# "consulta para la entrada de teclado (los resultados están almacenados en el "
# "bloque del teclado)"
-#: 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 ""
+msgstr "teclado imayna kananpaq (tecladomanta willakuypim kachkan)"
# "teclado"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
-msgstr ""
+msgstr "teclado nisqa"
# "contiene los resultados del bloque de consulta de teclado como ASCII"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
-msgstr ""
+msgstr "teclados ASCII nisqahina tapukusqamanta kutichiykunatam rikuchin"
# "leer pixel"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr "pixel nisqata ñawiriy"
# "Se envia a la pila el color RGB bajo la tortuga"
-#: 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 ""
+msgstr "charapapi RGB llimp'i kasqantam tawqamanqa apachikun"
# "la tortuga ve"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr "charapaqa qhawan"
# "muestra el color que \"ve\" la tortuga"
-#: 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 ""
+msgstr "charapa llimp'i \"qhawasqantam\" rikuchin"
# "tiempo"
-#: 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 "pacha"
# "el tiempo transcurrido (en segundos) desde el inicio del programa"
-#: 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 "programa qallarisqanmantaraq unayasqan (segundos nisqapi)"
# "Palette of extra options"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
-msgstr ""
+msgstr "Wak akllanakunamanta"
# "empujar"
-#: 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 "tanqay"
# "apila el valor sobre la pila FILO (primero en entrar, último en salir)"
-#: 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 ""
+"FILO sutichakuq tawqamanmi chanita churapay ( haykuypiqa hukñiq'im, "
+"lluqsiypitaq qhipañiq'im)"
# "mostrar pila"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
-msgstr ""
+msgstr "tawqata rikuchiy"
# "muestra los valores en la pila FILO (primero en entrar, último en salir)"
-#: 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 ""
+"FILO sutichakuq tawqap chanintam rikuchin ( haykuypiqa hukñiq'im, "
+"lluqsiypitaq qhipañiq'im)"
# "vaciar pila"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
-msgstr ""
+msgstr "tawqata qasichiy"
# "vacía la pila FILO (primera-en-entrar último-en-salir)"
-#: 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 ""
+"FILO sutichakuq tawqamantam qasichiy ( haykuypiqa hukñiq'im, lluqsiypitaq "
+"qhipañiq'im)"
# "sacar"
-#: 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 "hurquy"
# "saca el valor de la pila FILO (primero en entrar, último en salir)"
-#: 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 ""
+"FILO sutichakuq tawqamantam chanitaqa hurquy ( haykuypiqa hukñiq'im, "
+"lluqsiypitaq qhipañiq'im)"
# "pila vacía?"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
-msgstr ""
+msgstr "ch'usaq tawqa?"
# "devuelve Verdadero si la pila está vacía"
-#: 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 ""
+msgstr "Tawqa ch'usaq kaptinqa CHIQAQMI nispan rikunchin"
# "comentar"
-#: 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 "rimariy"
# "coloca un comentario en tu código"
-#: 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 ""
+msgstr "ch'inpuykipiqa huy willakuyta churay"
# "imprimir"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "ñit'iy"
# "imprime el valor en el bloque de estado en la parte inferior de la pantalla"
-#: 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 ""
+msgstr "pantallap urayninpim kunan kaq chanitaqa rikuchin"
# "Operador chr de Python"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
-msgstr ""
+msgstr "Python nispaq chr operador sutichakuqnin"
# "Operador int de Python"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
-msgstr ""
+msgstr "Python nispaq int operador sutichakuqnin"
# "Python"
-#: 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 ""
+msgstr "Python"
# "un bloque programable: utilizado para añadir ecuaciones matemáticas "
# "avanzadas de una variable, p.e., seno(x)"
-#: 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)"
msgstr ""
+"programakuq bloque: chulla chaniyuq ecuaciones matematicas nisqa "
+"yapanapaqmi, qhawarinapaq hinaqa seno(x)"
# "un bloque programable: utilizado para agregar ecuaciones matemáticas "
# "avanzadas de múltiples variables, i.e., sqrt(x*x+y*y)"
-#: 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)"
msgstr ""
+"programakuq bloque: achkha chaniyuq ecuaciones matematicas nisqa "
+"yapanapaqmi, qhawarinapaq hinaqa, i.e., sqrt(x*x+y*y)"
# "un bloque programable: utilizado para añadir ecuaciones matemáticas "
# "avanzadas multivariables, p.e. seno(x+y+z)"
-#: 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)"
msgstr ""
+"programakuq bloque: multivariables chaniyuq ecuaciones matematicas nisqa "
+"yapanapaqmi, qhawarinapaq hinaqa, seno(x+y+z)"
# "bloque Python"
-#: 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 ""
+msgstr "Python nisqamanta"
# "ejecuta el código del módulo tamyblock.py que se encuentra en el Diario"
-#: 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 ""
+msgstr "P'anqapi tamyblock.py sutichakuq kasqantam puriyachin"
# "Cartesiana"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
-msgstr ""
+msgstr "Cartesiana"
# "muestra coordenadas cartesianas"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
-msgstr ""
+msgstr "coordenadas cartesianas sutichakuqtam rikuchin"
# "polar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
-msgstr ""
+msgstr "polar"
# "muestra las coordenadas polares"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
-msgstr ""
+msgstr "coordenadas polares sutichakuqtam rikuchin"
# "tortuga"
-#: 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 "charapa"
# "elige la tortuga a ordenar"
-#: 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 "kamachinapaq charapata akllakuy"
# "caparazón de la tortuga"
-#: 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 "charapap wasaqarachan"
# "vestir a la tortuga con un caparazón a medida"
-#: 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 "charapamanqa takyaq wasaqarachata churay"
-# "encima"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr "patannin"
-
# "encima de una pila plegable"
-#: 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 "tawqa q'imikuq patanpi"
-# "debajo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr "uraynin"
-
-# "parte inferior de una pila plegable"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr "tawqa q'imikuq uranpi"
-
-# "pila plegable: clic para abrir"
-#: 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 ""
-# "bloque inferior de una pila plegable: haz click para abrir"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
-msgid "bottom block in a collapsed stack: click to open"
-msgstr "tawqa q'imikuq urayninpi bloque: kicharinapaqqa clickta ruway"
-
-# "primero de la pila"
-#: 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 "tawqamanta qallariq"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
+msgstr ""
-# "etiqueta"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
-msgstr "sutinchaq"
+# "fijar xy"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#, fuzzy
+msgid "setxy"
+msgstr "XY nisqata churay"
-# "encima de una pila plegable"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
-msgstr "tawqa q'imikuq patanpi"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+#, fuzzy
+msgid "palette"
+msgstr "Llimp'ikunap marun"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
+msgid "selects a palette"
+msgstr ""
# "Paleta de plantillas de presentaciones"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753
msgid "Palette of presentation templates"
-msgstr ""
+msgstr "Qhawachinakunamanta"
# "ocultar los bloques"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr "bloques nisqakunata pakay"
# "limpia el lienzo ocultando bloques"
-#: 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 "bloque nisqakunata pakaspaqa hamp'arata pichay"
# "mostrar bloques"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr "bloques nisqakunata rikuchiy"
# "restaura bloques ocultos"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr "bloques pakasqakunataqa wakmanta rikuchiy"
# "oculta las barras de herramientas de Azúcar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr "Sugarpa llamk'anankunata pakay"
# "lista"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr "sinri"
# "presentación con lista de viñetas"
-#: 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 ""
+msgstr "sinrichasqakunawan qhawachina"
# "plantilla de presentación: lista de viñetas"
-#: 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 ""
+msgstr "yupi qhawachina: ratachiqkunawan sinri"
# "plantilla de presentación: seleccionar objeto del Diario (sin descripción)"
-#: 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 ""
+msgstr "yupi qhawachina: P'anqamanta akllariy (mana willayniyuq kaqta)"
# "plantilla de presentación: seleccionar objeto del Diario (con descripción)"
-#: 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 ""
+msgstr "yupi qhawachina: P'anqamanta akllariy (willayniyuq kaqta)"
# "plantilla de presentación: seleccionar cuatro objetos del Diario"
-#: 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 ""
+msgstr "yupi qhawachina: P'anqamanta tawa imaymanakunata akllariy"
# "plantilla de presentación: seleccionar dos objetos del Diario"
-#: 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 ""
+msgstr "yupi qhawachina: P'anqamanta iskay imaymanakunata akllariy"
# "coorx de la izquierda de la pantalla"
-#: 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 "pantallap lluqi XCOR nisqan"
+# "debajo"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr "uraynin"
+
# "coory del limite inferior de la pantalla"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr "pantallap uray XCOR nisqan"
# "anchura"
-#: 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 "kinraynin"
# "el ancho del lienzo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr "panq'ap kinraynin"
# "xcor del lado derecho de la pantalla"
-#: 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 "pantallap paña XCOR nisqan"
# "ycor del limite superior de la pantalla"
-#: 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 "pantallap wichay XCOR nisqan"
# "altura"
-#: 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 "sayaynin"
# "la altura del lienzo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr "panq'ap sayaynin"
# "título x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr "sutinchaynin x"
# "título y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr "y sutinchaynin"
# "izquierda x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr "lluq'i X"
# "arriba y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr "wichay Y"
# "derecha x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr "paña X"
# "debajo y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr "uraypi Y"
# "presentación"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:927
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:942
-#, fuzzy
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967
msgid "presentation 1x1"
-msgstr "Qhawachiy"
+msgstr "1x1 qhawachiy"
# "presentación"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
-#, fuzzy
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
-msgstr "Qhawachiy"
+msgstr "2x1 qhawachiy"
# "presentación"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
-#, fuzzy
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
-msgstr "Qhawachiy"
+msgstr "1x2 qhawachiy"
# "presentación"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
-#, fuzzy
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
-msgstr "Qhawachiy"
+msgstr "2x2 qhawachiy"
# "parar"
#: pysamples/grecord.py:215
@@ -2290,31 +2314,26 @@ msgstr "CharapaBots"
# "Ajusta la intensidad del LED entre 0 y 255."
#: taextras.py:61
-#, fuzzy
msgid "adjust LED intensity between 0 and 255"
msgstr "LED nisqapa utqayninqa 0 yupaymanta 255 yupaykama mat'ikunman"
# "Devuelve el nivel de luz en el ambiente como un número entre 0 y 1023."
#: taextras.py:62
-#, fuzzy
msgid "returns the object gray level as a number between 0 and 1023"
msgstr "k'ancharichinaykipaqqa, 0 yupaymanta 1023 yupaykama churawaq"
# "Devuelve 1 cuando el botón está presionado y 0 en otro caso."
#: taextras.py:63
-#, fuzzy
msgid "returns 1 when the button is press and 0 otherwise"
msgstr "rumpu q'apisqa kaptinqa 1 kutimunqa, mana chayna kaptinqa 0 kanqa"
# "Devuelve el nivel de luz en el ambiente como un número entre 0 y 1023."
#: taextras.py:64
-#, fuzzy
msgid "returns the ambient light level as a number between 0 and 1023"
msgstr "k'ancharichinaykipaqqa, 0 yupaymanta 1023 yupaykama churawaq"
# "Devuelve la temperatura en el ambiente como un número entre 0 y 255."
#: taextras.py:65
-#, fuzzy
msgid "returns the ambient temperature as a number between 0 and 255"
msgstr ""
"q'uñiyachinaykipaq utaq chiriyachinaykipaqqa, 0 yupaymanta 1023 yupaykama "
@@ -2327,31 +2346,36 @@ msgid ""
"returns the distance from the object in front of the sensor as a number "
"between 0 and 255"
msgstr ""
+"musyanap ñawpanpi imaymana hayk'a karupi kasqantam 0 yupaymanta 255 "
+"yupaykamata rikuchin"
# "devuelve 0 o 1 dependiendo de la inclinación del sensor"
#: taextras.py:68
msgid "returns 0 or 1 depending on the sensor inclination"
msgstr ""
+"imayna kinrayasqa musyana kasqanmantam 0 yupayta utaq 1 yupayta rikuchin"
# "devuelve 1 cuando el sensor detecta un campo magnético, 0 en otro caso"
#: taextras.py:69
msgid "returns 1 when the sensors detects a magnetic field, 0 otherwise"
msgstr ""
+"huk campo magnetico nisqata musyana tariptinqa 1 yupaytam rikuchin mana "
+"chayqa 0 yupaytam rikuchin"
# "oscila entre 0 y 1 dependiendo de la vibración"
#: taextras.py:70
msgid "switches from 0 to 1, the frequency depends on the vibration"
-msgstr ""
+msgstr "imayna chukchuyasqanmantam 0 yupaymanta 1 yupaykama phawaykachan"
# "LED"
#: taextras.py:71
msgid "LED"
-msgstr ""
+msgstr "LED"
# "botón"
#: taextras.py:72
msgid "button"
-msgstr ""
+msgstr "rump'u"
# "escala de gris"
# [es] "escala de gris"
@@ -2370,12 +2394,12 @@ msgid "temperature"
msgstr "q'uñiynin"
# "distancia"
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr "karukaynin"
# "inclinación"
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr "k'iraynin"
@@ -2394,25 +2418,22 @@ msgstr "chukchuynin"
msgid "Butia Robot"
msgstr "Robot Butiá nisqa"
-# "espera Butiá"
#: taextras.py:81
-msgid "delay Butia"
-msgstr "Butiá suyaynin"
+msgid "refresh Butia"
+msgstr ""
-# "Espera los segundos pasados por argumento"
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
# "carga de batería Butiá"
#. TRANS: This string is shorthand for "battery charge of Butia"
#: taextras.py:84
msgid "battery charge Butia"
-msgstr ""
+msgstr "Butiap bateriyanmanta"
# "Devuelve la temperatura en el ambiente como un número entre 0 y 255."
#: taextras.py:85
-#, fuzzy
msgid "returns the battery charge as a number between 0 and 255"
msgstr ""
"q'uñiyachinaykipaq utaq chiriyachinaykipaqqa, 0 yupaymanta 1023 yupaykama "
@@ -2422,15 +2443,16 @@ msgstr ""
#. TRANS: This string is shorthand for "speed of Butia"
#: taextras.py:87
msgid "speed Butia"
-msgstr ""
+msgstr "Butiap utqhayninmanta"
-# "setea la velocidad de los motores del Butiá como un valor entre 0 y 1023 "
+# "setea la velocidad de los motores del Butiá como un valor entre 0 y 1023 "
# "pasado como argumento"
#: 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 ""
+msgstr "Butiap motorninpa utqhaynintam 0 yupaymanta 1023 yupaykama akllapan"
# "adelante Butiá"
#. TRANS: This string is shorthand for "move Butia forward"
@@ -2450,37 +2472,38 @@ msgstr "Butiataqa ñawpaqmanmi purichiy"
msgid "move the Butia robot forward a predefined distance"
msgstr "Butiataqa munasqa ñawpaqmanmi purichiy"
+# "izquierda Butiá"
+# [es] "izquierda Butiá"
+#. TRANS: This string is shorthand for "turn Butia left"
+#: taextras.py:95
+msgid "left Butia"
+msgstr "qulli Butia"
+
+# "gira el robot Butiá hacia la izquierda"
+# [es] "gira el robot Butiá hacia la izquierda"
+#: taextras.py:96
+#, fuzzy
+msgid "turn the Butia robot to the left"
+msgstr "lluqimanhina Butiataqa muyuchiy"
+
# "atrás Butiá"
#. TRANS: This string is shorthand for "move Butia backward"
-#: taextras.py:95
+#: taextras.py:98
msgid "backward Butia"
msgstr "qhipaman Butia"
# "mueve el robot Butiá hacia atrás"
# [es] "mueve el robot Butiá hacia atrás"
-#: taextras.py:96
+#: taextras.py:99
msgid "move the Butia robot backward"
msgstr "Butiataqa qhipamanmi purichiy"
# "mueve el robot Butiá hacia atrás una distancia predefinida"
# [es] "mueve el robot Butiá hacia atrás una distancia predefinida"
-#: taextras.py:97
+#: taextras.py:100
msgid "move the Butia robot backward a predefined distance"
msgstr "Butiataqa munasqa qhipamanmi purichiy"
-# "izquierda Butiá"
-# [es] "izquierda Butiá"
-#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:99
-msgid "left Butia"
-msgstr "qulli Butia"
-
-# "gira el robot Butiá hacia la izquierda"
-# [es] "gira el robot Butiá hacia la izquierda"
-#: taextras.py:100
-msgid "turn the Butia robot at left"
-msgstr "lluqimanhina Butiataqa muyuchiy"
-
# "derecha Butiá"
# [es] "derecha Butiá"
#. TRANS: This string is shorthand for "turn Butia right"
@@ -2520,21 +2543,20 @@ msgstr "robot Butiatam sayachin"
# "espera Butiá"
#: taextras.py:108
-#, fuzzy
msgid "display Butia"
-msgstr "Butiá suyaynin"
+msgstr "Butiap suyaynin"
# "Hola Mundo 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 "Llapaykichik allillanchu Butia "
# "imprime texto en la pantalla de 32 caracteres ASCII del Butiá"
+#. 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 ""
+msgstr "Butiyap 32 siq'iyuq ASCII sutichakuqmantam pantallapi qillqata rikuchin"
# "Butiá"
# [es] "Butiá"
@@ -2542,1165 +2564,1298 @@ msgstr ""
msgid "Butia"
msgstr "Butia"
-# "La cámara no fue encontrada."
-# [es] "La cámara no fue encontrada."
+# "Error en la inicialización de la cámara."
+# [es] "Error en la inicialización de la cámara."
#: taextras.py:117
-msgid "The camera was not found."
-msgstr "Camaraqa manam tarikunchu."
+#, fuzzy
+msgid "Error on initialization of the camera"
+msgstr "camara qallarichiypiqa pantarunmi."
-# "Error en la inicialización de la cámara."
-# [es] "Error en la inicialización de la cámara."
#: taextras.py:118
-msgid "Error on the initialization of the camera."
-msgstr "camara qallarichiypiqa pantarunmi."
+msgid "No camera was found"
+msgstr ""
+
+#: taextras.py:119
+msgid "Error stopping camera"
+msgstr ""
+
+#: 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 "Error making mask"
+msgstr ""
# "FollowMe"
# [es] "FollowMe"
-#: taextras.py:119
+#: taextras.py:123
msgid "FollowMe"
msgstr "FollowMe"
# "seguir"
# [es] "seguir"
-#: taextras.py:120
+#: taextras.py:124
msgid "follow"
msgstr "qhatiy"
-# "R"
-# [es] "R"
-#: taextras.py:121
-msgid "R"
-msgstr "R"
-
# "G"
# [es] "G"
-#: taextras.py:122
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr "G"
+# "R"
+# [es] "R"
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr "R"
+
# "B"
# [es] "B"
-#: taextras.py:123
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr "B"
# "seguir color RGB"
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr "RGB llimp'ita tariy"
-# "umbral"
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-# "define el umbral para un color RGB"
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
# "guardar calibración 1"
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
-msgstr ""
+msgstr "1 mat'ichinata waqaychay"
# "almacena una calibración en calibración 1"
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
-msgstr ""
+msgstr "mat'ichinataqa 1 mat'ichina sutichasqapim waqaychan"
# "guardar calibración 2"
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
-msgstr ""
+msgstr "2 mat'ichinata waqaychay"
# "almacena una calibración en calibración 2"
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
-msgstr ""
+msgstr "mat'ichinataqa 2 mat'ichina sutichasqapim waqaychan"
# "calibración"
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
-msgstr ""
+msgstr "mat'ichina"
# "almacena una calibración personalizada"
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
-msgstr ""
+msgstr "munasqa mat'ichisqata waqaychan"
# "calibración 1"
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
-msgstr ""
+msgstr "1 mat'ichina"
# "devuelve la calibración 1"
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
-msgstr ""
+msgstr "1 mat'ichinata rikuchin"
# "calibración 2"
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
-msgstr ""
+msgstr "2 mat'ichina"
# "devuelve la calibración 2"
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
-msgstr ""
+msgstr "2 mat'ichinata rikuchin"
# "devuelve una calibración personalizada"
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
-msgstr ""
+msgstr "munasqa mat'ichisqata rikuchin"
# "posición x"
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr "X kinkay"
# "retorna la posición x"
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr "X kinrayman kutiy"
# "posición y"
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr "Y kinray"
# "retorna la posición y"
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr "Y kinrayman kutiy"
# "píxeles"
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
-msgstr ""
+msgstr "pixelkuna"
# "devuelve el número de píxeles de la mancha mas grande"
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
-msgstr ""
+msgstr "hatun kaqpa hayk'a pixelniyuq kasqantam rikuchin"
# "seguir un color o calibración"
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
-msgstr ""
+msgstr "llimp'i kaqta churay"
# "mínimo de pixeles"
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
-msgstr ""
+msgstr "pixelkunamanta pisi kaynin"
# "define el mínimo número de píxeles a seguir"
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
+msgstr "hayk'a pixeles nisqakunawan llamk'anapaqmi rikuchin"
+
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: taextras.py:163
+msgid "HSV"
+msgstr ""
+
+#: taextras.py:164
+msgid "set the color mode of the camera to HSV"
msgstr ""
# "calibración vacía"
-#: taextras.py:147
+#: taextras.py:165
msgid "empty calibration"
-msgstr ""
+msgstr "ch'usaq mat'ichina"
# "error en la conversión de la cadena de texto"
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
-msgstr ""
+msgstr "qillqasqa t'ikrakuchkaptinmi pantarun"
# "SumBot"
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
-msgstr ""
+msgstr "SumBot"
# "velocidad SumBot"
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
-msgstr ""
+msgstr "SumBotpa utqhaynin"
# "setea la velocidad del SumBot"
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
-msgstr ""
+msgstr "SumBotpa utqhayninta kamachiy"
# "Setea la velocidad por defecto para los comandos de movimiento."
-#: taextras.py:155
-#, fuzzy
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr "kikinmanta kuyurinanpaq kamachiyta churay"
# "adelante SumBot
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
-msgstr ""
+msgstr "ñawpaqman SumBot"
# "mueve el SumBot hacia adelante"
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
-msgstr ""
+msgstr "ñawpaqman SumBot sutichakuqtaqa purichiy"
# "atrás SumBot"
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
-msgstr ""
+msgstr "qhipaman SumBot"
# "mueve el SumBot hacia atrás"
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
-msgstr ""
+msgstr "qhipaman SumBot sutichakuqtaqa purichiy"
# "detener SumBot"
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
-msgstr ""
+msgstr "SumBot sutichakuqta utichiy"
# "detiene el SumBot"
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
-msgstr ""
+msgstr "SumBot sutichakuqta utichin"
# "izquierda SumBot"
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
-msgstr ""
+msgstr "lluqiman SumBot"
# "gira el SumBot hacia la izquierda"
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
-msgstr ""
+msgstr "lluqimanhina SumBot sutichakuqta muyuchiy"
# "derecha SumBot"
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
-msgstr ""
+msgstr "paña SumBot"
# "gira el SumBot hacia la derecha"
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
-msgstr ""
+msgstr "pañamanhina SumBot sutichakuqta muyuchiy|"
# "ángulo desde el centro"
-#: 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 "chawpimanta k'uchuchiy"
# "Obtiene el ángulo desde el centro del dojo."
#. TRANS: dohyo is the playing field
-#: taextras.py:172
-#, fuzzy
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr "dojop chawpinmanta k'uchutaqa hurquy"
# "ángulo al Enemigo"
-#: 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 "Ayqap k'uchun"
# "obtiene el ángulo al Enemigo"
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
-msgstr ""
+msgstr "Awqaqpa k'uchunta tariy"
# "coor. x SumBot"
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
-msgstr ""
+msgstr "SumBot sutichakuqpa x coor."
# "Obtiene la coordenada y del oponente."
-#: taextras.py:177
-#, fuzzy
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr "oponentep Y coordenandanta tarin"
# "coor. y SumBot"
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
-msgstr ""
+msgstr "SumBot sutichakuqpa y coor."
# "Obtiene la coordenada y del oponente."
-#: taextras.py:180
-#, fuzzy
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr "oponentep Y coordenandanta tarin"
# "coor. x Enemigo"
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
-msgstr ""
+msgstr "Awqaqpa x coor."
# "Obtiene la coordenada y del oponente."
-#: taextras.py:183
-#, fuzzy
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr "oponentep Y coordenandanta tarin"
# "coor. y Enemigo"
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
-msgstr ""
+msgstr "Awqaqpa y coor."
# "Obtiene la coordenada y del oponente."
-#: taextras.py:186
-#, fuzzy
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr "oponentep Y coordenandanta tarin"
# "rotación SumBot"
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
-msgstr ""
+msgstr "SumBot sutichakuqpa muyunan"
# "obtiene la rotación del SumBot"
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
-msgstr ""
+msgstr "SumBot muyunanta tariy"
# "rotación Enemigo"
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
-msgstr ""
+msgstr "Awqaqpa muyunan"
# "obtiene la rotación del Enemigo"
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
-msgstr ""
+msgstr "Awqa muyunanta tariy"
# "distancia al centro"
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
-msgstr ""
+msgstr "chawpikama chayanapaq"
# "Obtiene el ángulo desde el centro del dojo."
#. TRANS: dohyo is the playing field
-#: taextras.py:195
-#, fuzzy
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr "dojop chawpinmanta k'uchutaqa hurquy"
# "distancia al Enemigo"
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
-msgstr ""
+msgstr "Awqakama chayanapaq"
# "obtiene la distancia al Enemigo"
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
-msgstr ""
+msgstr "Awqakama chayanapaqmi tarin"
# "actualizar información"
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
-msgstr ""
+msgstr "willanata kunanyachiy"
# "actualiza la información desde el servidor"
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
-msgstr ""
+msgstr "servidormanta willanata kunanyachiy"
# "Paleta de bloques de física"
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
-msgstr ""
+msgstr "física nisqamanta bloquekuna"
# "comenzar polígono"
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
-msgstr ""
+msgstr "poligonota qallariy"
# "Comienza a definir un nuevo polígono basado en la posición actual xy de la "
# "Tortuga."
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
+"Kunan kaq xy nisqapi charapa tarikusqanmantam musuq poligonotaqa yurichiy."
# "agregar punto"
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
-msgstr ""
+msgstr "Puntuta yapay"
# "Agrega un nuevo punto al polígono actual basado en la posición actual xy de "
# "la Tortuga."
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
+"Kunan kaq xy nisqapi charapa tarikusqanmantam musuq puntuta poligonoman "
+"churay."
# "terminar polígono"
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
-msgstr ""
+msgstr "poligonota tukuy"
# "Define un nuevo polígono."
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
-msgstr ""
+msgstr "Musuq poligonota ruway"
# "termina polígono relleno"
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
-msgstr ""
+msgstr "unt'achisqa poligonota tukuy"
# "No es un polígono simple"
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
-msgstr ""
+msgstr "Manam yanqa poligono nisqachu"
# "Define un nuevo polígono relleno."
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
-msgstr ""
+msgstr "Musuq hunt'achisqa poligonota ruway"
# "triángulo"
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
-msgstr ""
+msgstr "Kimsak'uchu"
# "base"
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
-msgstr ""
+msgstr "t'iqsi"
# "Agrega un objeto triángulo al proyecto."
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
-msgstr ""
+msgstr "kimsak'uchuta churay"
# "círculo"
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
-msgstr ""
+msgstr "muyu"
# "Agrega un objeto círculo al proyecto."
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
-msgstr ""
+msgstr "muyuta churay"
# "rectángulo"
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
-msgstr ""
+msgstr "suyt'u"
# "Agrega un objeto rectángulo al proyecto."
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
-msgstr ""
+msgstr "suyt'uta churay"
# "resetear"
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
-msgstr ""
+msgstr "pichay"
# "Resetea el proyecto; limpia la lista de objetos."
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
-msgstr ""
+msgstr "Wakichinata pichay; llapan sinrichasqakunata pichay."
# "motor"
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
-msgstr ""
+msgstr "motor nisqa"
# "torque"
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
-msgstr ""
+msgstr "q'iwinan"
# "velocidad"
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
-msgstr ""
+msgstr "Utqhanan"
-# "El torque y velocidad del motor están en el rango que va de 0 (apagado) a "
-# "números positivos; el motor es colocado en el objeto creado mas "
-# "recientemente."
-#: 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."
msgstr ""
# "tachuela
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
-msgstr ""
+msgstr "ratachiq"
# "Sujeta un objeto para que no se caiga."
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
-msgstr ""
+msgstr "imaynapas ama urmayananpaqmi ratachin"
# "unión"
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
-msgstr ""
+msgstr "Huñukuy"
# "Une dos objetos (el objeto creado mas reciententemente y el objeto en el "
# "punto x, y)."
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
+"Iskay imaymanakunatam tinkuchin ( chayraq imayman ruwasqatawan X, Y "
+"kasqakunawan ima)"
# "guardar como Actividad Física"
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
-msgstr ""
+msgstr "Física ruwanatahina waqaychay"
# "Guarda el proyecto al Diario como una Actividad de Física."
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
-msgstr ""
+msgstr "Física ruwanatahina P'anqapi waqaychay."
# "círculo"
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
-msgstr ""
+msgstr "muyu"
# "Agrega un objeto engranaje al proyecto."
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
-msgstr ""
+msgstr "Wakichinam t'akyakuq imaymanata churay."
# "densidad"
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
-msgstr ""
+msgstr "densidad nisqa"
# "Establece la densidad de los objetos (la densidad puede ser cualquier número "
# "positivo)."
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
+"Imaymankunap densidad nisqantam churan ( densidadqa yupana positivo nisqam "
+"kanman)"
# "fricción"
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
-msgstr ""
+msgstr "qhaquna"
# "Establece la propiedad de fricción de los objetos (un valor entre 0 y 1, "
# "donde 0 es sin fricción y el 1 es fuerte)."
-#: 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)."
msgstr ""
+"Imaymanakunap qhaqunakuntam churan (chaniqa 0 utaq 1 kanman, 0 yupayqa "
+"qhaqunatam rikuchin 1 yupaytaq kallpasapa kaqta)."
# "restitución"
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
-msgstr ""
+msgstr "kikin kaqllaman kutichiq"
# "Establece la propiedad de restitución para los objetos (un valor entre 0 y "
# "1, donde 0 significa sin restitución y 1 mucha)."
-#: 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)."
msgstr ""
+"Imaymanakunata kikin kaqllamanmi kutichin (chaniqa 0 utaq 1 kanman, 0 "
+"yupayqa kikin kaqllaman kutichisqanta rikuchin 1 yupaytaq sinchi kaqta)."
# "dinámico"
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
-msgstr ""
+msgstr "ch'iti"
# "Si dinámico = 1, el objeto puede moverse; si dinámico = 0, queda fijo en su "
# "posición."
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
+"Sichus ch'iti= 1 yupayniyuq kanqa chayqa, imaymanaqa puriyqachanqam; sichus "
+"ch'iti = 0 yupayniyuq kanqa chayqa imaymana kaqqa kikin kasqallapim kanqa."
# "Paleta de bloques WeDo"
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
-msgstr ""
+msgstr "WeDo bloquekunamanta"
# "salida del sensor de inclinación: (-1 == no está inclinado, 0 == inclinado "
# "hacia adelante, 3 == inclinado hacia atrás, 1 == inclinado hacia la "
# "izquierda, 2 == inclinado hacia la derecha)"
-#: 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 ""
+"kinrayasqamanta musyasqan: (-1 == manam kinrayasqachu kachkan, 0 == ñawpaqma "
+"kinrayasqa kachkan, 3 == qhipaman kinrayasqa kachkan, 1 == lluqiman "
+"kinrayasqa kachkan, 2 == pañaman kinrayasqa kachkan)"
# "salida del sensor distancia"
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
-msgstr ""
+msgstr "karu kaymanta musyasqan"
# "Motor A"
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
-msgstr ""
+msgstr "Motor A nisqa"
# "devuelve el valor actual del Motor A"
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
-msgstr ""
+msgstr "Motor A nisqapa kunan kaq chanintam kutichin"
# "Motor B"
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
-msgstr ""
+msgstr "Motor B nisqa"
# "devuelve el valor actual del Motor B"
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
-msgstr ""
+msgstr "Motor B nisqapa kunan kaq chanintam kutichin"
# "setea el valor del Motor A"
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
-msgstr ""
+msgstr "Motor A nisqapa chaninta akllapan"
# "setea el valor del Motor B"
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
-msgstr ""
+msgstr "Motor B nisqapa chaninta akllapan"
# "Paleta de bloques LEGO NXT de motores"
#. 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 "LEGO NXT bloques motores nisqakunamanta"
# "Paleta de bloques LEGO NXT de sensores"
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
-msgstr ""
+msgstr "LEGO NXT bloques llakllana nisqakunamanta"
# "tocar"
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
-msgstr ""
+msgstr "llamina"
# "ultrasónico"
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
-msgstr ""
+msgstr "ultrasónico uyarina"
# "luz"
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
-msgstr ""
+msgstr "k'anchana"
# "PUERTO A"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
-msgstr ""
+msgstr "PUERTO A nisqa"
# "PUERTO B"
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
-msgstr ""
+msgstr "PUERTO B nisqa"
# "PUERTO C"
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
-msgstr ""
+msgstr "PUERTO C nisqa"
# "PUERTO 1"
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
-msgstr ""
+msgstr "PUERTO 1 nisqa"
# "PUERTO 2"
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
-msgstr ""
+msgstr "PUERTO 2 nisqa"
# "PUERTO 3"
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
-msgstr ""
+msgstr "PUERTO 3 nisqa"
# "PUERTO 4"
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
-msgstr ""
+msgstr "PUERTO 4 nisqa"
# "Por favor chequee la conexión con el brick."
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
-msgstr ""
+msgstr "Amahina kaychu, brick nisqaman t'inkichiyta qhawariy."
# "Por favor chequee el puerto."
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
-msgstr ""
+msgstr "Amahina kaychu puerto nisqata qhawariy."
# "El valor de potencia debe ser entre -127 y 127."
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
-msgstr ""
+msgstr "Potencia nisqapa chaninqa 127 yupanmanta 127 yupaykama kanman."
# "Un error ha ocurrido: chequee todas las conexiones y pruebe reconectar."
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
+"Pantaymi rikurin: llapan t'inkichiyta qhawariy chaymantataq wakmanta "
+"t'inkichiy."
# "NXT encontrado"
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
-msgstr ""
+msgstr "NXT tarisqa"
# "NXT no encontrado"
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
-msgstr ""
+msgstr "NXT mana tarisqa"
# "refrescar NXT"
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
-msgstr ""
+msgstr "NXT nisqata kunanyachiy"
# "Busca por un brick NXT conectado."
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
-msgstr ""
+msgstr "Huk brick NXT nisqata machkhay."
# "reproducir tono"
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
-msgstr ""
+msgstr "uyarinap kunkanta uyarichiy"
# "frecuencia"
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
-msgstr ""
+msgstr "frecuencia nisqa"
# "Reproduce un tono a cierta frecuencia por un determinado tiempo."
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
-msgstr ""
+msgstr "Uyarinap kunkanta frecuenciatawan unayaynintawan churaspa uyarichiy."
# "girar motor\n"
# "rotaciones"
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
+"motorta\n"
+" muyuykunata muyuchiy"
# "Puerto"
-#: taextras.py:307
-#, fuzzy
+#: taextras.py:336
msgid "port"
msgstr "puerto nisqa"
# "potencia"
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
-msgstr ""
+msgstr "Potencia nisqa"
# "gira un motor"
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
-msgstr ""
+msgstr "huk motorta muyuchiy"
# "sincronizar motores\n"
# "dirección"
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
+"motorkunata\n"
+"nisqaman purichiy"
# "rotación"
-#: taextras.py:311
-#, fuzzy
+#: taextras.py:340
msgid "rotations"
msgstr "muyuna"
# "sincroniza dos motores conectados en el PUERTO B y PUERTO C"
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
+"PUERTO B hinallataq PUERTO C nisqaman iskay motorkuna masichakuqta "
+"kuskanchay"
# "PUERTO A del brick"
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
-msgstr ""
+msgstr "brick nisqapa PUERTO A nisqan"
# "PUERTO B del brick"
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
-msgstr ""
+msgstr "brick nisqapa PUERTO B nisqan"
# "PUERTO C del brick"
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
-msgstr ""
+msgstr "brick nisqapa PUERTO C nisqan"
# "iniciar motor"
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
-msgstr ""
+msgstr "motorta qallarichiy"
# "Girar un motor por siempre."
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
-msgstr ""
+msgstr "Huk motorta wiñaypaq muyuchiy."
# "frenar motor"
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
-msgstr ""
+msgstr "motorta utichiy"
# "Frena un motor específico."
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
-msgstr ""
+msgstr "akllasqa motorta utichiy."
# "reiniciar motor"
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
-msgstr ""
+msgstr "motorta hukmanta qallarichiy"
# "Reinicia el contador del motor."
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
-msgstr ""
+msgstr "Motorpa yupananta hukmanta qallarichiy."
# "posición del motor"
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
-msgstr ""
+msgstr "motorpa maypi kasqaynin"
# "Obtiene la posición del motor."
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
-msgstr ""
+msgstr "Motorpa maypi kasqanta taripay."
# "PUERTO 1 del brick"
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
-msgstr ""
+msgstr "brick nisqapa PUERTO 1 nisqan"
# "PUERTO 2 del brick"
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
-msgstr ""
+msgstr "brick nisqapa PUERTO 2 nisqan"
# "PUERTO 3 del brick"
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
-msgstr ""
+msgstr "brick nisqapa PUERTO 3 nisqan"
# "PUERTO 4 del brick"
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
-msgstr ""
+msgstr "brick nisqapa PUERTO 4 nisqan"
# "leer"
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
-msgstr ""
+msgstr "Ñawichay"
# "sensor"
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
-msgstr ""
+msgstr "musyana"
# "Lee la salida del sensor."
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
-msgstr ""
+msgstr "Musyaymanta ñawirin."
# "sensor de color"
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
-msgstr ""
+msgstr "llimp'ip musyaynin"
# "sensor de luz"
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
-msgstr ""
+msgstr "k'anchariypa musyaynin"
# "sensor táctil"
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
-msgstr ""
+msgstr "ruk'anapa musyaynin"
# "sensor de distancia"
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
-msgstr ""
+msgstr "karu kaymanta musyaynin"
# "sensor de sonido"
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
-msgstr ""
+msgstr "uyarinapa musyaynin"
# "prender luz"
-#: 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 "k'ancharichiy"
# "Prende la luz del sensor de color."
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
+msgstr "Llimp'ip musyayninpa k'anchariyninta hap'ichiy"
+
+#. 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 ""
# "Paleta de bloques Arduino"
#. TRANS: Arduino plugin to control an Arduino board
-#: taextras.py:342
+#: taextras.py:377
msgid "Palette of Arduino blocks"
-msgstr ""
+msgstr "Arduino sutichakuq bloquekuna"
# "ALTO"
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
-msgstr ""
+msgstr "ACHKHA"
# "BAJO"
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
-msgstr ""
+msgstr "PISI"
# "ENTRADA"
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
-msgstr ""
+msgstr "HAYKUNA"
# "SALIDA"
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
-msgstr ""
+msgstr "LLUQSINA"
# "PWM"
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
-msgstr ""
+msgstr "PWM"
# "SERVO"
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
-msgstr ""
+msgstr "SERVO"
# "ERROR: Chequee la Arduino y el número de puerto."
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
-msgstr ""
+msgstr "PANTAY: Arduino nisqatawan puerto yupanantawan qhawariy."
# "ERROR: El valor debe ser un número entre 0 y 255."
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
-msgstr ""
+msgstr "PANTAY: chaniqa 0 yupaymanta 255 yupanakamanmi kanman."
# "ERROR: El valor debe ser ALTO o BAJO."
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
-msgstr ""
+msgstr "PANTAY: chaniqa ACHKHA utaq PISI kanman"
# "ERROR: El modo debe ser ENTRADA, SALIDA, PWM o SERVO."
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
-msgstr ""
+msgstr "PANTAY: imayna kayqa HAYKUNA, LLUQSINA, PWM utaq SERVO nispam kanman."
# "modo del pin"
-#: 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 "Pin nisqa imayna kaynin"
# "modo"
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
-msgstr ""
+msgstr "imayna kaynin"
# "Selecciona la función del pin (ENTRADA, SALIDA, PWM, SERVO)."
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
-msgstr ""
+msgstr "Pin nisqapa purinanta akllay (HAYKUNA, LLUQSINA, PWM, SERVO)."
# "escribir analógico"
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
-msgstr ""
+msgstr "analogico nisqata qillqay"
# "Escribe un valor analógico en el puerto especificado."
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
-msgstr ""
+msgstr "alogico chanitam akllasqa puertopiqa qillqay."
# "leer analógico"
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
-msgstr ""
+msgstr "analogico nisqata nawichay"
# "Lee un valor desde un puerto analógico. El valor puede ser entre 0 y 1023. "
# "Use Vref para determinar el voltaje. Para USB, volt=((leer)*5/1024) "
# "aproximadamente."
-#: 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 ""
+"Huk puesto analogico nisqamanta huk chaniqa ñawichay. Chaniqa 0 yupanamanta "
+"1023 yupanakama kanman. Voltaje churanapaqtaq Vref nisqawan purichiwaq. USB "
+"nisqapaqtaq, volt=((ñawiriy)*5/1024) nisqahinata."
# "escribir digital"
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
-msgstr ""
+msgstr "digitalta qillqay"
# "Escribe un valor digital en un puerto específico."
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
-msgstr ""
+msgstr "digital chanitam akllasqa puertopiqa qillqay."
# "leer digital"
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
-msgstr ""
+msgstr "digitalta ñawichay"
# "Lee un valor desde un puerto digital."
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
-msgstr ""
+msgstr "Purdo digitalmanta chanitaqa ñawichay"
# "Setea el valor ALTO en el puerto digital."
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
-msgstr ""
+msgstr "Puerto digitalpiqa ACHKHA sutichakuq chanita akllapay."
# "Configura el puerto de la Arduino como entrada digital."
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
-msgstr ""
+msgstr "Digital haykunahina kananpaqmi Arduino puertotaqa kamachiy."
# "Configura el puerto de la Arduino para manejar un servo."
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
-msgstr ""
+msgstr "Servo sutichakuqta puriyachinapaqmi Arduino puertonta kamachiy."
# "Setea el valor BAJO en el puerto digital."
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
-msgstr ""
+msgstr "Puerto digitalpiqa PISI sutichakuq chanita akllapay."
# "Configura el puerto de la Arduino como salida digital."
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
-msgstr ""
+msgstr "Digital lluqsinahina kananpaqmi Arduino puertotaqa kamachiy."
# "Configura el puerto de la Arduino para PWM modulación por ancho de pulsos)."
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
+"PWM sutichakuqwan kananpaqmi Arduino puertonta kamachiy (sakhayninwan "
+"churachinkunqa)."
# "el uso es"
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr "hap'iyqa kan"
# "Sin acción alternativa:"
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr "Mana ima ruwayniyuq:"
# "Fichero no encontrado"
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr "Mana tarisqa khipu"
# "Directorio de configuración no modificable: %s"
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr "Mana t'ikranapaq wayaqa: %s"
# "Nuevo"
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr "Musuq"
# "Abrir"
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr "Kichay"
# "Guardar"
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr "Waqaychay"
# "Guardar como"
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr "Kay hinata waqaychay"
-# "Guardar como HTML"
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "HTML ninata waqaychay"
-
# "Salir"
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr "Lluqsiy"
# "Archivo"
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr "Khipu"
# "Escalar coordenadas"
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr "Coordenadasta wichay"
# "Restaurar el tamaño del bloque"
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr "Bloques nisqakunata allinchay"
# "Mostar/ocultar bloques"
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr "Bloques nisqakunata Qhawachiy/Pakay"
# "Herramientas"
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr "Llamk'anakuna"
# "Depurar"
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr "Allichay"
# "Tortuga"
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "Charapa"
# "Hay trabajo sin guardar. ¿Le gustaría guardar antes de salir?"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr "Llamk'asqa mana waqaychasqa kachkan. Munankichu waqaychayta?"
# "¿Guardar el proyecto?"
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr "Waqaychakunqachu?"
+
+# "espera Butiá"
+#~ msgid "delay Butia"
+#~ msgstr "Butiá suyaynin"
+
+# "La cámara no fue encontrada."
+# [es] "La cámara no fue encontrada."
+#~ msgid "The camera was not found."
+#~ msgstr "Camaraqa manam tarikunchu"
+
+# "Verdadero"
+# [es] "Verdadero"
+#~ msgid "True"
+#~ msgstr "chiqa"
+
+# "Falso"
+# [es] "Falso"
+#~ msgid "False"
+#~ msgstr "lluqa"
+
+# "entonces sino"
+# [es] "entonces sino"
+#~ msgid "then else"
+#~ msgstr "mana-chayqa"
+
+# "parte inferior de una pila plegable"
+#~ msgid "bottom of a collapsible stack"
+#~ msgstr "tawqa q'imikuq uranpi"
+
+# "pila plegable: clic para abrir"
+#~ msgid "collapsed stack: click to open"
+#~ msgstr "tawqa q'imikuq:kicharinapaqqa clikta ruwariy"
+
+# "bloque inferior de una pila plegable: haz click para abrir"
+#~ msgid "bottom block in a collapsed stack: click to open"
+#~ msgstr "tawqa q'imikuq urayninpi bloque: kicharinapaqqa clickta ruway"
+
+# "primero de la pila"
+#~ msgid "top of stack"
+#~ msgstr "tawqamanta qallariq"
+
+# "etiqueta"
+#~ msgid "label"
+#~ msgstr "sutinchaq"
+
+# "Guardar como HTML"
+#~ msgid "Save as HTML"
+#~ msgstr "HTML ninata waqaychay"
diff --git a/po/ro.po b/po/ro.po
index 11f6533..4c3fc93 100644
--- a/po/ro.po
+++ b/po/ro.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-02-24 04:50+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -18,9 +18,8 @@ msgstr ""
"20)) ? 1 : 2);;\n"
"X-Generator: Pootle 2.0.1\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 ""
@@ -29,6 +28,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -53,7 +54,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 ""
@@ -62,7 +63,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 ""
@@ -90,11 +91,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -112,8 +113,8 @@ msgstr "seth"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -123,8 +124,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -134,8 +135,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -177,11 +178,11 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -198,65 +199,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -406,541 +407,543 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: TurtleArt/tabasics.py:833
-msgid "store in box 1"
+#: 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 ""
-#: TurtleArt/tabasics.py:838
-msgid "stores numeric value in Variable 1"
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
msgstr ""
-#: TurtleArt/tabasics.py:845
-msgid "store in box 2"
+#: 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 ""
-#: TurtleArt/tabasics.py:850
-msgid "stores numeric value in Variable 2"
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
msgstr ""
-#: 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"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
msgstr ""
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
+#: TurtleArt/tabasics.py:866
+msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:864
-msgid "box 1"
+#: TurtleArt/tabasics.py:871
+msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
-msgid "Variable 1 (numeric value)"
+#: TurtleArt/tabasics.py:879
+msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:873
-msgid "box 2"
+#: TurtleArt/tabasics.py:884
+msgid "stores numeric value in Variable 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
-msgid "Variable 2 (numeric value)"
+#: TurtleArt/tabasics.py:892
+msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
+#: TurtleArt/tabasics.py:895
+msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:902
+msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:905
+msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr ""
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1049,657 +1052,667 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1831,11 +1844,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1852,11 +1865,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1875,7 +1888,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1892,26 +1905,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1943,12 +1956,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1958,916 +1971,988 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
diff --git a/po/ru.po b/po/ru.po
index 0ec0241..cc38411 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-09-28 19:54+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -18,9 +18,8 @@ msgstr ""
"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\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 "Черепашка"
@@ -29,6 +28,8 @@ msgid "Palette of turtle commands"
msgstr "Палитра комманд черепашки"
#: 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 "вперёд"
@@ -53,7 +54,7 @@ msgid "clears the screen and reset the turtle"
msgstr "очищает Ñкран и возвращает черепашку"
#: 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 "влево"
@@ -62,7 +63,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr "поворачивает черепашку по чаÑовой Ñтрелке (угол в градуÑах)"
#: 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 "вправо"
@@ -90,11 +91,11 @@ msgstr "передвигает черепаху по кругу"
msgid "set xy"
msgstr "координаты"
-#: 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"
@@ -112,8 +113,8 @@ msgstr "направление"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 "x текущ."
@@ -125,8 +126,8 @@ msgstr ""
"заблокировать текущую коорд. Ð¥ черепахи (может иÑпользоватьÑÑ Ð² чиÑловых "
"блоках)"
-#: 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 "y текущ."
@@ -138,8 +139,8 @@ msgstr ""
"заблокировать текущую коорд. У черепахи (может иÑпользоватьÑÑ Ð² чиÑловых "
"блоках)"
-#: 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 "направление"
@@ -183,11 +184,11 @@ msgstr "уÑтанавливает размер линии, риÑуемой чÐ
msgid "fill screen"
msgstr "заполнение"
-#: 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 "цвет"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "затенение"
@@ -205,70 +206,70 @@ msgstr ""
"блокирует Ñекущий размер пера (может быть иÑпользовано в чиÑловых блока)"
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr "Палитра цветов ручки"
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr "цвет"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr "уÑтанавливает цвет линий, риÑуемых черепашкой"
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr "затенение"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr "уÑтанвливают тени линии, риÑуемой черепашкой"
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
#, fuzzy
msgid "sets gray level of the line drawn by the turtle"
msgstr "уÑтанвливают тени линии, риÑуемой черепашкой"
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
"блокирует текущий цвет ручки (может иÑпользоватьÑÑ Ð½Ð° меÑте нумерованных "
"блоков)"
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr "блокирует текущую тень киÑти"
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
#, fuzzy
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
"блокирует Ñекущий размер пера (может быть иÑпользовано в чиÑловых блока)"
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr "Палитра цветов ручки"
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr "краÑный"
@@ -423,544 +424,547 @@ msgstr "больше чем"
msgid "logical greater-than operator"
msgstr "логичеÑкий оператор больше чем"
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr "меньше чем"
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr "логичеÑкий оператор меньше чем"
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr "равно"
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr "логичеÑкий оператор равно"
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "не"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr "логичеÑкий оператор ÐЕ"
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "и"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr "логичеÑкой оператор И"
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "или"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr "логичеÑкий оператор ИЛИ"
-#: 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 "палитра операторов над плавающей точкой"
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "ждать"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr "приоÑтанавлиет выполнение на указанное чиÑло Ñекунд"
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "вÑегда"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr "вечный цикл"
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "повтор"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr "цикл указанное чиÑло раз"
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "еÑли"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "тогда"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr "еÑли тогда"
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
"еÑли-тогда оператор, иÑпользуемый логичеÑкими операторами из палитры номеров"
-#: TurtleArt/tabasics.py:777
-msgid "then else"
-msgstr "тогда иначе"
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr "иначе"
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr "еÑли тогда иначе"
-#: 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 ""
"еÑли-тогда-иначе оператор, иÑпользуемый логичеÑкими операторами из палитры "
"номеров"
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr "горизонтальный пробел"
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr "Ñдвигает Ñтек вправо"
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr "вертикальный пробел"
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr "jogs stack down"
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr "оÑтановить дейÑтвие"
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr "оÑтанавливает текущее дейÑтвие"
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr "Палитра возможных блоков"
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "Ñтарт"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr "объединÑет дейтÑÐ²Ð¸Ñ Ð² кнопки запуÑка на тулбаре"
-#: 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 "текÑÑ‚"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr "Ñтроковое значение"
+
+#: 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 "дейÑтвие"
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr "вершина Ñтека именованных дейÑтвий"
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr "вызывает дейÑтвие именнованного Ñтека"
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "Ñохранить в кармане 1"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr "ÑохранÑет чиÑловое значение в Переменной 1"
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr "Ñохранить в кармане 2"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr "ÑохранÑет чиÑловое значение в Переменной 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 "текÑÑ‚"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr "Ñтроковое значение"
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "блок 1"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr "Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ 1 (чиÑловое значение)"
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "блок 2"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr "Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ 2 (чиÑловое значение)"
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr "блок"
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr "Ð¼Ð¾Ñ ÐºÐ¾Ñ€Ð¾Ð±ÐºÐ°"
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr "Ð¸Ð¼ÐµÐ½Ð½Ð°Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ (чиÑловое значение)"
-
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr "запиÑать в"
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr "блок"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr "значение"
-#: 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 "Ð¼Ð¾Ñ ÐºÐ¾Ñ€Ð¾Ð±ÐºÐ°"
+
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
msgid "stores numeric value in named variable"
msgstr "ÑохранÑет чиÑловое значение в именнованной переменной"
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
-msgstr "дейÑтвие"
-
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
-msgstr "вершина Ñтека именованных дейÑтвий"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
+msgstr "Ð¸Ð¼ÐµÐ½Ð½Ð°Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ (чиÑловое значение)"
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr "дейтÑвие 1"
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr "вершина Ñтека дейÑÑ‚Ð²Ð¸Ñ 1"
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr "дейÑтвие 2"
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr "вершина Ñтека дейÑÑ‚Ð²Ð¸Ñ 2"
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr "вызывает дейÑтвие именнованного Ñтека"
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr "вызывает ДейÑÑ‚Ð²Ð¸Ñ 1 Ñтека"
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr "вызывает ДейÑÑ‚Ð²Ð¸Ñ 2 Ñтека"
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr "пуÑÑ‚Ð°Ñ ÐºÐ¾Ñ€Ð·Ð¸Ð½Ð°"
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr "безвозвратно удалÑет пункты в корзину"
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr "вернуть вÑÑ‘"
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr "воÑÑтанавливает вÑе блоки из карзины"
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 "Заголовок"
-#: 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 "ОÑтановить черепашку"
-#: 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 "показать блоки"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr "Ñкрыть блоки"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr "не выводит на"
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr "Я не знаю как"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr "не нравитÑÑ"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr "как ввод"
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr "отображает Ñледующую палитру"
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr "изменÑет ориентаци палитры блоков"
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 "нажмите Ð´Ð»Ñ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ"
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr "ориентациÑ"
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr "дальше"
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr "картинка"
-#: 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 "Сохранить как Логотип"
-#: 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 "Сохранить как изображение"
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr "Ñнимок"
-#: 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 "Сохранить Ñнимок"
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr "показать палитру"
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr "Ñкрыть палитру"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr "Rescale координаты вниз"
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr "Rescale координаты вверх"
-#: 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 "Редактировать"
-#: 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 "Показать"
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "Проект"
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "Копировать"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr "Ð’Ñтавить"
-#: 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 "воÑÑтанавливает вÑе блоки из карзины"
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "Ðа веÑÑŒ Ñкран"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr "Декартовы координаты"
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr "ПолÑрные координаты"
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr "МетричеÑкие координаты"
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr "Увеличить блоки"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr "Уменьшить блоки"
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr "Загрузить образец"
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr "ОчиÑтить"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr "ЗапуÑтить"
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr "Шаг"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr "Помощь"
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr "Стоп"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1071,431 +1075,449 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 "звук"
-#: 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 ""
-#: 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 ""
-#: 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 "уровень ввода микрофона"
-#: 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 "нажатие"
-#: 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 "микрофонный ввод комманд"
-#: 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 "Ñопротивление"
-
#: 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 "Ñопротивление"
+
+#: 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 ""
-#: 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 "напрÑжение"
-
#: 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 "напрÑжение"
+
+#: 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
#, fuzzy
msgid "microphone input voltage"
msgstr "уровень ввода микрофона"
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 "в то времÑ, как"
-#: 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 ""
"делать-пока-правда оператор, который иÑпользуетÑÑ Ð»Ð¾Ð³Ð¸Ñ‡ÐµÑкими операторами из "
"чиÑловой палитры"
-#: 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 "пока"
-#: 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 ""
"делать-пока-правда оператор, иÑпользуемый логичеÑкими операторами из "
"Ðумерованной палитры"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
-msgstr ""
+#: 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 "вершина"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
+msgstr "верх Ñворачиваемого Ñтека"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr "журнал"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr "медиа объект Sugar Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr "аудио"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr "Ðудио объект Sugar Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
#, fuzzy
msgid "Sugar Journal video object"
msgstr "Ðудио объект Sugar Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr "Поле опиÑÐ°Ð½Ð¸Ñ Sugar Journal"
-#: 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 "показать"
-#: 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 "риÑует текÑта или показывает медиа из Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr "показать угол"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr "уÑтановить затенение"
-#: 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 "уÑтанавливает маÑштаб медиа"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr "Ñохранить картинку"
-#: 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 "Ð¸Ð¼Ñ ÐºÐ°Ñ€Ñ‚Ð¸Ð½ÐºÐ¸"
-#: 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 "Ñохранить картинку в Sugar Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr "Ñохранить 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 "Ñохранить черепашью графику как SVG файл в Sugar Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr "маÑштаб"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr "блокирует текущее значение маÑштаба"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr "Ð·Ð°Ð¿Ñ€Ð¾Ñ ÐºÐ»Ð°Ð²Ð¸Ð°Ñ‚ÑƒÑ€Ð°"
-#: 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 ""
"очередь Ð´Ð»Ñ ÐºÐ»Ð°Ð²Ð¸Ð°Ñ‚ÑƒÑ€Ð½Ð¾Ð³Ð¾ ввода (результаты ÑохранÑÑŽÑ‚ÑÑ Ð² блоке клавиатуры)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "клавиатура"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
#, fuzzy
msgid "holds results of query-keyboard block as ASCII"
msgstr "блокирует результаты блока очереди клавиатуры"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr "палитра ÑкÑтра-опций"
-#: 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 "затолкнуть"
-#: 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 "кладёт Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð² FILO (first-in last-out heap)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr "показать голову"
-#: 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 "показывает Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ FILO (first-in last-out heap)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr "пуÑÑ‚Ð°Ñ Ð³Ð¾Ð»Ð¾Ð²Ð°"
-#: 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 "пуÑтые FILO (first-in-last-out heap)"
-#: 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 "вытолкнуть"
-#: 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 "показывает значение FILO (first-in last-out heap)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
#, fuzzy
msgid "empty heap?"
msgstr "пуÑÑ‚Ð°Ñ Ð³Ð¾Ð»Ð¾Ð²Ð°"
-#: 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 ""
-#: 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 "комментарий"
-#: 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 "меÑта ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸Ñ Ð² вашем коде"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "печать"
-#: 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 "печатает значение в блоке ÑтатуÑа на вершине Ñкрана"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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
#, fuzzy
msgid ""
"a programmable block: used to add advanced single-variable math equations, e."
@@ -1504,7 +1526,7 @@ msgstr ""
"программируемый блок: иÑпользуетÑÑ Ð´Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ñ… "
"математичеÑких выражений Ñ Ð¾Ð´Ð½Ð¾Ð¹ переменной, к пр. Ñин(Ñ…)"
-#: 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)"
@@ -1512,7 +1534,7 @@ msgstr ""
"программируемый блок: иÑпользуетÑÑ Ð´Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ñ… "
"математичеÑких функций Ñ Ð¼Ð½Ð¾Ð¶ÐµÑтвом переменных, к пр., корень(Ñ…*Ñ…+у*у)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:572
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:598
#, fuzzy
msgid ""
"a programmable block: used to add advanced multi-variable math equations, e."
@@ -1521,226 +1543,219 @@ msgstr ""
"программируемый блок: иÑпользуетÑÑ Ð´Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ñ… "
"математичеÑких выражений Ñ Ð¼Ð½Ð¾Ð¶ÐµÑтвом переменных, напр. Ñин(Ñ…+у+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 ""
-#: 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 "запуÑкает код поиÑка в модуле tamyblock.py из Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr "Декартова"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr "показывает Декартовы координаты"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr "полÑрный"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr "показывает полÑрные координаты"
-#: 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 "черепашка"
-#: 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 "выберете черепашку"
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr "вершина"
-
-#: 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 "верх Ñвёрнутого Ñтека"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr "низ"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-#, fuzzy
-msgid "bottom of a collapsible stack"
-msgstr "верх Ñворачиваемого Ñтека"
-
-#: 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 "нижний блок Ñворачиваемого Ñтека: нажмите, чтобы открыть"
-
-#: 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 "вершина Ñтека"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+#, fuzzy
+msgid "loads a block"
+msgstr "загрузить мой проект"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
-msgstr "надпиÑÑŒ"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#, fuzzy
+msgid "setxy"
+msgstr "координаты"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
-msgstr "верх Ñворачиваемого Ñтека"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
+msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
+msgid "selects a palette"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753
msgid "Palette of presentation templates"
msgstr "Палитра примеров презентации"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr "Ñкрыть блоки"
-#: 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 "очищает холÑÑ‚, ÑÐºÑ€Ñ‹Ð²Ð°Ñ Ð±Ð»Ð¾ÐºÐ¸"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr "показать блоки"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr "воÑÑтанавлиет Ñкрытые блоки"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr "Ñкрывает Sugar тулбар"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 "предÑтавление маркированным ÑпиÑком"
-#: 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 "пример презентации: ÑпиÑок Ñдра"
-#: 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 "пример презентации: выбирете обект Journal (без опиÑанием)"
-#: 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 "пример презентации: выбирете обект Journal (Ñ Ð¾Ð¿Ð¸Ñанием)"
-#: 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 "пример презентации: выбирете четыре обекта 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 "пример презентации: выбирете два обекта 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 "координата Ð¥ Ñлева от Ñкрана"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr "низ"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr "У-координата наверху Ñкрана"
-#: 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 "ширина"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr "ширина полотна"
-#: 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 "коодината Ð¥ Ñправа Ñкрана"
-#: 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 "коор. У на вершине Ñкрана"
-#: 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 "выÑота"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr "выÑота холÑта"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr "координата Х"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr "координата У"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
#, fuzzy
msgid "bottom y"
msgstr "низ"
-#: 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 "предÑтавление 1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr "предÑтавление 2x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr "предÑтавление 1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr "предÑтавление 2x2"
@@ -1873,11 +1888,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1894,11 +1909,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1917,7 +1932,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1934,26 +1949,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1985,12 +2000,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -2000,934 +2015,1022 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
#, fuzzy
msgid "density"
msgstr "идентификатор"
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "вправо"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
#, fuzzy
msgid "read"
msgstr "краÑный"
-#: taextras.py:329
+#: taextras.py:359
#, fuzzy
msgid "sensor"
msgstr "ÑенÑоры"
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
#, fuzzy
msgid "mode"
msgstr "модуль"
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr "Открыть"
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr "Сохранить"
-#: turtleblocks.py:329
+#: turtleblocks.py:330
#, fuzzy
msgid "Save as"
msgstr "Сохранить как"
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "Сохранить как HTML"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr "Файл"
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr "ПерериÑовать координаты"
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr "СброÑить размер блоков"
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr "Показать/Ñкрыть блоки"
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr "ИнÑтрументы"
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr "Попробовать"
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "Черепашка"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
+#~ msgid "then else"
+#~ msgstr "тогда иначе"
+
+#, fuzzy
+#~ msgid "bottom of a collapsible stack"
+#~ msgstr "верх Ñворачиваемого Ñтека"
+
+#~ msgid "bottom block in a collapsed stack: click to open"
+#~ msgstr "нижний блок Ñворачиваемого Ñтека: нажмите, чтобы открыть"
+
+#~ msgid "top of stack"
+#~ msgstr "вершина Ñтека"
+
+#~ msgid "label"
+#~ msgstr "надпиÑÑŒ"
+
+#~ msgid "Save as HTML"
+#~ msgstr "Сохранить как HTML"
+
#~ msgid "<Ctrl>d"
#~ msgstr "<Ctrl>d"
#~ msgid "presentation"
#~ msgstr "презентациÑ"
-#~ msgid "Hide blocks"
-#~ msgstr "Ñкрыть блоки"
-
#~ msgid "<Ctrl>b"
#~ msgstr "<Ctrl>b"
@@ -3058,10 +3161,6 @@ msgstr ""
#~ msgid "name"
#~ msgstr "имÑ"
-#, fuzzy
-#~ msgid "load my block"
-#~ msgstr "загрузить мой проект"
-
#~ msgid "stack 2"
#~ msgstr "цепь 2"
@@ -3071,9 +3170,6 @@ msgstr ""
#~ msgid "Keyboard"
#~ msgstr "Клавиатура"
-#~ msgid "else"
-#~ msgstr "иначе"
-
#~ msgid "My Blocks"
#~ msgstr "Мои блоки"
diff --git a/po/rw.po b/po/rw.po
index 28b7701..0fa81ba 100644
--- a/po/rw.po
+++ b/po/rw.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2012-04-05 10:18+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\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 "Ubugeni bw'Akanyamashyo"
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 "oherereza"
@@ -53,7 +54,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 "ibumoso"
@@ -62,7 +63,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 "iburyo"
@@ -93,11 +94,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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"
@@ -115,8 +116,8 @@ msgstr "shyiraho umtwe"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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
#, fuzzy
msgid "xcor"
msgstr "ikirangahuriro X"
@@ -127,8 +128,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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
#, fuzzy
msgid "ycor"
msgstr "ikirangahuriro Y"
@@ -139,8 +140,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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
#, fuzzy
msgid "heading"
msgstr "umutwempangano"
@@ -184,11 +185,11 @@ msgstr ""
msgid "fill screen"
msgstr "ekara nini"
-#: 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 "ibara"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
#, fuzzy
msgid "shade"
msgstr "ubwijime"
@@ -206,69 +207,69 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-#, fuzzy
-msgid "start fill"
-msgstr "tangira wuzuze"
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr "soza kuzuza"
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr "tunganya ibara"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
#, fuzzy
msgid "set shade"
msgstr "shyiramo igipimo"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
#, fuzzy
msgid "set gray"
msgstr "shyiramo ikigina"
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
#, fuzzy
msgid "gray"
msgstr "ikigina"
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+#, fuzzy
+msgid "start fill"
+msgstr "tangira wuzuze"
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr "soza kuzuza"
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr "umutuku"
@@ -428,570 +429,571 @@ msgstr "byiza kurenza"
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-#, fuzzy
-msgid "True"
-msgstr "Nibyo"
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
#, fuzzy
msgid "less than"
msgstr "gake ho"
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
#, fuzzy
-msgid "False"
-msgstr "Sibyo"
-
-#: TurtleArt/tabasics.py:684
-#, fuzzy
msgid "equal"
msgstr "bingana"
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "si"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "na"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "cyangwa"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "tegereza"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
#, fuzzy
msgid "forever"
msgstr "igihe cyose"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "subiramo"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "niba"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "hanyuma"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
#, fuzzy
msgid "stop action"
msgstr "igikorwa cyo guhagarika"
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
#, fuzzy
msgid "stops current action"
msgstr "guhagaka ibikorwa bya banjye"
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "tangira"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: 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
+#, fuzzy
+msgid "text"
+msgstr "inyandiko"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr ""
+
+#: 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
+#, fuzzy
+msgid "action"
+msgstr "igikorwa"
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "bika mu ikarito ya 1"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr "bika mu ikarito ya 2"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr ""
-#: 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
-#, fuzzy
-msgid "text"
-msgstr "inyandiko"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr ""
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "ikarito ya 1"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "ikarito ya 2"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr "ikarito"
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-#, fuzzy
-msgid "my box"
-msgstr "agsanduku kanjye"
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
#, fuzzy
msgid "store in"
msgstr "bika mu"
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr "ikarito"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
#, fuzzy
msgid "value"
msgstr "agaciro"
-#: TurtleArt/tabasics.py:899
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+#, fuzzy
+msgid "my box"
+msgstr "agsanduku kanjye"
+
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-#, fuzzy
-msgid "action"
-msgstr "igikorwa"
-
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
#, fuzzy
msgid "action 1"
msgstr "igikorwa 1"
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
#, fuzzy
msgid "action 2"
msgstr "igkorwa 2"
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
#, fuzzy
msgid "restore all"
msgstr "bika byose"
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
#, fuzzy
msgid "clear all"
msgstr "hanagura byose"
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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
#, fuzzy
msgid "Title"
msgstr "Umutwe w'amagambo"
-#: 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 "Hagarika akanyamashyo"
-#: 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 "Erekana amablock"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+#, fuzzy
+msgid "Hide blocks"
+msgstr "Hisha amablock"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
#, fuzzy
msgid "as input"
msgstr "nk'inyinjiza"
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
#, fuzzy
msgid "Load..."
msgstr "Shakisha..."
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr "Bika..."
-#: 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
#, fuzzy
msgid "click to open"
msgstr "kanda kugirango ufungure"
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr "icyerekezo"
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
#, fuzzy
msgid "next"
msgstr "inyandiko"
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
#, fuzzy
msgid "image"
msgstr "ishusho"
-#: 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 "Bika nka 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 "Bika nka ishusho"
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
#, fuzzy
msgid "Hide palette"
msgstr "Guhisha palette"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 "Hindura"
-#: 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 "Kureba"
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
#, fuzzy
msgid "Project"
msgstr "Umushinga"
-#: 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
#, fuzzy
msgid "Save/Load"
msgstr "Bika/Shakisha"
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "Koporora"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
#, fuzzy
msgid "Paste"
msgstr "Komeka"
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "Ekara nini"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
#, fuzzy
msgid "Grow blocks"
msgstr "Erekana amablock"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
#, fuzzy
msgid "Load example"
msgstr "Shakisha urugero"
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr "Sukura"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr "Iruka"
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr "Intambwe"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr "Gufasha"
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr "Hagarika"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
#, fuzzy
msgid "Load project"
msgstr "Shakisha umushinga"
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1114,699 +1116,708 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
#, fuzzy
msgid "acceleration"
msgstr "ukwiyongera"
-#: 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 ""
-#: 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
#, fuzzy
msgid "sound"
msgstr "ijwi"
-#: 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 ""
-#: 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
#, fuzzy
msgid "loudness"
msgstr "imisakurize"
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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
#, fuzzy
msgid "brightness"
msgstr "umucyo"
-#: 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 ""
-#: 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 ""
-#: 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
#, fuzzy
msgid "camera output"
msgstr "amashusho yakamera"
-#: 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 ""
-#: 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 ""
-#: 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
#, fuzzy
msgid "while"
msgstr "umweru"
-#: 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 ""
-#: 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
#, fuzzy
msgid "until"
msgstr "kugeza"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 "hejuru"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
#, fuzzy
msgid "journal"
msgstr "ikinyamakuru"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
#, fuzzy
msgid "audio"
msgstr "isohoramajwi"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
#, fuzzy
msgid "video"
msgstr "iyerekanamashusho"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
#, fuzzy
msgid "description"
msgstr "kwimenyekanisha"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 "erekana"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
#, fuzzy
msgid "set scale"
msgstr "shyiramo igipimo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238
#, fuzzy
msgid "sets the scale of media"
msgstr "shyiramo igipimo cya media"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
#, fuzzy
msgid "save picture"
msgstr "bika ifoto"
-#: 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
#, fuzzy
msgid "picture name"
msgstr "izina ry'ifoto"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr "bika 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
#, fuzzy
msgid "scale"
msgstr "igipimo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
#, fuzzy
msgid "speak"
msgstr "vuga"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
#, fuzzy
msgid "hello"
msgstr "allo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
#, fuzzy
msgid "sinewave"
msgstr "kanda ibuto"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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
#, fuzzy
msgid "button down"
msgstr "kanda ibuto"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
#, fuzzy
msgid "mouse x"
msgstr "akanyerezo 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
#, fuzzy
msgid "mouse y"
msgstr "akanyerezo 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
#, fuzzy
msgid "keyboard"
msgstr "mwandikisho"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:420 taextras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332
#, fuzzy
msgid "time"
msgstr "igihe"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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
#, fuzzy
msgid "push"
msgstr "sunika"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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
#, fuzzy
msgid "comment"
msgstr "ibivugwaho"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
#, fuzzy
msgid "print"
msgstr "gucapa"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 "akanyamashyo"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr "hejuru"
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-#, fuzzy
-msgid "bottom"
-msgstr "buto"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
+#: 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:692
-msgid "collapsed stack: click to open"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
-msgid "bottom block in a collapsed stack: click to open"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-#, fuzzy
-msgid "label"
-msgstr "akarango"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
#, fuzzy
msgid "hide blocks"
msgstr "Hisha amablock"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr "erekana amablock"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
#, fuzzy
msgid "list"
msgstr "irondora"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+#, fuzzy
+msgid "bottom"
+msgstr "buto"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:833 taextras.py:224
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247
#, fuzzy
msgid "width"
msgstr "ubugari"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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
#, fuzzy
msgid "height"
msgstr "ubuhagarike"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
#, fuzzy
msgid "title x"
msgstr "umutwe x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
#, fuzzy
msgid "title y"
msgstr "umutwe y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
#, fuzzy
msgid "left x"
msgstr "ibumoso x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
#, fuzzy
msgid "top y"
msgstr "hejuru y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
#, fuzzy
msgid "right x"
msgstr "iburyo x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
#, fuzzy
msgid "bottom y"
msgstr "buto y"
-#: 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
#, fuzzy
msgid "presentation 1x1"
msgstr "icyerekezo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
#, fuzzy
msgid "presentation 2x1"
msgstr "icyerekezo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
#, fuzzy
msgid "presentation 1x2"
msgstr "icyerekezo"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
#, fuzzy
msgid "presentation 2x2"
msgstr "icyerekezo"
@@ -1942,12 +1953,12 @@ msgstr ""
msgid "temperature"
msgstr "igipimo cyubushyuhe"
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
#, fuzzy
msgid "distance"
msgstr "intera"
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1965,11 +1976,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1988,7 +1999,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -2005,26 +2016,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -2056,12 +2067,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -2071,966 +2082,1053 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
+msgid "Error stopping camera"
+msgstr ""
+
+#: 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 "Error making mask"
+msgstr ""
+
+#: taextras.py:123
#, fuzzy
msgid "FollowMe"
msgstr "Nkurikira"
-#: taextras.py:120
+#: taextras.py:124
msgid "follow"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: Green component of a color
+#: taextras.py:126
+msgid "G"
msgstr ""
-#: taextras.py:122
-msgid "G"
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
msgstr ""
-#: taextras.py:123
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
#, fuzzy
msgid "x position"
msgstr "x umwanya"
-#: taextras.py:139
+#: taextras.py:149
#, fuzzy
msgid "return x position"
msgstr "garuka mumwanya wa x"
-#: taextras.py:140
+#: taextras.py:150
#, fuzzy
msgid "y position"
msgstr "umwanya wa y"
-#: taextras.py:141
+#: taextras.py:151
#, fuzzy
msgid "return y position"
msgstr "garuka mumwanya wa y"
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
#, fuzzy
msgid "rotation Enemy"
msgstr "guhindukira kumwanzi"
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
#, fuzzy
msgid "distance to center"
msgstr "intera ujya hagati"
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
#, fuzzy
msgid "distance to Enemy"
msgstr "intera kumwanzi"
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
#, fuzzy
msgid "update information"
msgstr "inkuru igezweho"
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
#, fuzzy
msgid "start polygon"
msgstr "tangira ikinyampande"
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
#, fuzzy
msgid "add point"
msgstr "ongeraho akadomo"
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
#, fuzzy
msgid "end polygon"
msgstr "soza ikinyampande"
-#: taextras.py:212
+#: taextras.py:235
#, fuzzy
msgid "Define a new polygon."
msgstr "Sobanura ikinyampande gishyashya."
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
#, fuzzy
msgid "Define a new filled polygon."
msgstr "Sobanura ikinyampande gishyashya."
-#: taextras.py:216
+#: taextras.py:239
#, fuzzy
msgid "triangle"
msgstr "mpandeshatu"
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
#, fuzzy
msgid "base"
msgstr "ishingiro"
-#: taextras.py:220
+#: taextras.py:243
#, fuzzy
msgid "Add a triangle object to the project."
msgstr "Ongeraho ikintu cyampande eshatu kuruyu mushinga."
-#: taextras.py:221
+#: taextras.py:244
#, fuzzy
msgid "circle"
msgstr "uruziga"
-#: taextras.py:222
+#: taextras.py:245
#, fuzzy
msgid "Add a circle object to the project."
msgstr "Ongeraho ikintu cyuruziga kuruyu mushinga."
-#: taextras.py:223
+#: taextras.py:246
#, fuzzy
msgid "rectangle"
msgstr "urukiramende"
-#: taextras.py:226
+#: taextras.py:249
#, fuzzy
msgid "Add a rectangle object to the project."
msgstr "Ongeraho ikintu cyurukiramende kuruyu mushinga."
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
#, fuzzy
msgid "speed"
msgstr "umuvuduko"
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
#, fuzzy
msgid "joint"
msgstr "huza"
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
#, fuzzy
msgid "Add a gear object to the project."
msgstr "Ongeraho ikintu cyuruziga kuruyu mushinga."
-#: taextras.py:246
+#: taextras.py:270
#, fuzzy
msgid "density"
msgstr "umwirondoro"
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "iburyo"
-#: taextras.py:287
+#: taextras.py:314
#, fuzzy
msgid "PORT A"
msgstr "UMUHUZA A"
-#: taextras.py:288
+#: taextras.py:315
#, fuzzy
msgid "PORT B"
msgstr "UMUHUZA B"
-#: taextras.py:289
+#: taextras.py:316
#, fuzzy
msgid "PORT C"
msgstr "UMUHUZA C"
-#: taextras.py:290
+#: taextras.py:317
#, fuzzy
msgid "PORT 1"
msgstr "UMUHUZA 1"
-#: taextras.py:291
+#: taextras.py:318
#, fuzzy
msgid "PORT 2"
msgstr "UMUHUZA 2"
-#: taextras.py:292
+#: taextras.py:319
#, fuzzy
msgid "PORT 3"
msgstr "UMUHUZA 3"
-#: taextras.py:293
+#: taextras.py:320
#, fuzzy
msgid "PORT 4"
msgstr "UMUHUZA 4"
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
#, fuzzy
msgid "NXT found"
msgstr "NXT yabonetse"
-#: taextras.py:299
+#: taextras.py:327
#, fuzzy
msgid "NXT not found"
msgstr "NXT ntiya bonwe"
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
#, fuzzy
msgid "port"
msgstr "umuhuza"
-#: taextras.py:308
+#: taextras.py:337
#, fuzzy
msgid "power"
msgstr "ingufu"
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
#, fuzzy
msgid "read"
msgstr "umutuku"
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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
#, fuzzy
msgid "set light"
msgstr "shyiramo urumuri"
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
#, fuzzy
msgid "No option action:"
msgstr "Ntaguhitamo igikorwa:"
-#: turtleblocks.py:246
+#: turtleblocks.py:247
#, fuzzy
msgid "File not found"
msgstr "File ntiboneka"
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
#, fuzzy
msgid "New"
msgstr "Nshyashya"
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr "Fungura"
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr "Bika"
-#: turtleblocks.py:329
+#: turtleblocks.py:330
#, fuzzy
msgid "Save as"
msgstr "Bika nka"
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "Bika nka HTML"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
#, fuzzy
msgid "Quit"
msgstr "Kuvamo"
-#: turtleblocks.py:337
+#: turtleblocks.py:336
#, fuzzy
msgid "File"
msgstr "File"
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
#, fuzzy
msgid "Tools"
msgstr "Ibikoresho"
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "Akanyamashyo"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
#, fuzzy
msgid "Save project?"
msgstr "Bika umushinga?"
+#, fuzzy
+#~ msgid "label"
+#~ msgstr "akarango"
+
+#, fuzzy
+#~ msgid "True"
+#~ msgstr "Nibyo"
+
+#, fuzzy
+#~ msgid "False"
+#~ msgstr "Sibyo"
+
+#~ msgid "Save as HTML"
+#~ msgstr "Bika nka HTML"
+
#~ msgid "<Ctrl>d"
#~ msgstr "<Ctrl>d"
@@ -3038,10 +3136,6 @@ msgstr "Bika umushinga?"
#~ msgid "presentation"
#~ msgstr "icyerekezo"
-#, fuzzy
-#~ msgid "Hide blocks"
-#~ msgstr "Hisha amablock"
-
#~ msgid "<Ctrl>b"
#~ msgstr "<Ctrl>b"
diff --git a/po/sd.po b/po/sd.po
index 86c105a..c2f65d2 100644
--- a/po/sd.po
+++ b/po/sd.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-02-24 04:32+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -17,9 +17,8 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Pootle 2.0.1\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 ""
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 ""
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 ""
@@ -89,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -111,8 +112,8 @@ msgstr "seth"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -122,8 +123,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -133,8 +134,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -176,11 +177,11 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -405,541 +406,543 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: TurtleArt/tabasics.py:833
-msgid "store in box 1"
+#: 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 ""
-#: TurtleArt/tabasics.py:838
-msgid "stores numeric value in Variable 1"
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
msgstr ""
-#: TurtleArt/tabasics.py:845
-msgid "store in box 2"
+#: 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 ""
-#: TurtleArt/tabasics.py:850
-msgid "stores numeric value in Variable 2"
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
msgstr ""
-#: 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"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
msgstr ""
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
+#: TurtleArt/tabasics.py:866
+msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:864
-msgid "box 1"
+#: TurtleArt/tabasics.py:871
+msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
-msgid "Variable 1 (numeric value)"
+#: TurtleArt/tabasics.py:879
+msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:873
-msgid "box 2"
+#: TurtleArt/tabasics.py:884
+msgid "stores numeric value in Variable 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
-msgid "Variable 2 (numeric value)"
+#: TurtleArt/tabasics.py:892
+msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
+#: TurtleArt/tabasics.py:895
+msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:902
+msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:905
+msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr ""
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1048,657 +1051,667 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1830,11 +1843,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1851,11 +1864,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1874,7 +1887,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1891,26 +1904,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1942,12 +1955,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1957,916 +1970,988 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
diff --git a/po/si.po b/po/si.po
index 5f8de57..ff39e1c 100644
--- a/po/si.po
+++ b/po/si.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2012-02-03 22:50+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\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 "ටර්ටල් ආර්ට්"
@@ -29,6 +28,8 @@ msgid "Palette of turtle commands"
msgstr "පෑන් විධà·à¶± ඵලකය"
#: 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 "ඉදිරියට"
@@ -53,7 +54,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 "වම"
@@ -62,7 +63,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 "දකුණ"
@@ -90,11 +91,11 @@ msgstr ""
msgid "set xy"
msgstr "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"
@@ -112,8 +113,8 @@ msgstr "seth"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 "xcor"
@@ -123,8 +124,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 "ycor"
@@ -134,8 +135,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 "à·à·“ර්ෂකය"
@@ -177,11 +178,11 @@ msgstr "කà·à·ƒà·Šà¶¶à·‘ව෠විසින් අදින රේඛà·à·€
msgid "fill screen"
msgstr "පුර්ණතිරය"
-#: 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 "වර්ණ"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "අඳුරු කරන්න"
@@ -198,68 +199,68 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr "පිරවීම ආරම්භ කරන්න"
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr "පිරවූ බහුඅà·à·Šâ€à¶»à¶º ආරම්භ කරයි (පිරවුම් කුට්ටිය අවසà·à¶± කිරීම සමඟ භà·à·€à·’ත෠කල)"
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr "පිරවීම අවසà·à¶± කරන්න"
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-"පිරවූ බහුඅà·à·Šâ€à¶»à¶º සම්පූර්ණ කරයි (පිරවුම් කුට්ටිය ආරම්භ කිරීම සමඟ භà·à·€à·’ත෠කල)"
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr "පෑන් වර්ණ සඳහ෠ඵලකය"
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr "වර්ණය සකසන්න"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr "කà·à·ƒà·Šà¶¶à·‘ව෠විසින් අදින රේඛà·à·€à·š වර්ණය පිහිටුවයි"
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr "අඳුරුකිරීම් සකසන්න"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
#, fuzzy
msgid "sets shade of the line drawn by the turtle"
msgstr "කà·à·ƒà·Šà¶¶à·‘ව෠විසින් අදින රේඛà·à·€à·š ප්â€à¶»à¶¸à·à¶«à¶º පිහිටුවයි"
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
#, fuzzy
msgid "sets gray level of the line drawn by the turtle"
msgstr "කà·à·ƒà·Šà¶¶à·‘ව෠විසින් අදින රේඛà·à·€à·š ප්â€à¶»à¶¸à·à¶«à¶º පිහිටුවයි"
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr "පිරවීම ආරම්භ කරන්න"
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr "පිරවූ බහුඅà·à·Šâ€à¶»à¶º ආරම්භ කරයි (පිරවුම් කුට්ටිය අවසà·à¶± කිරීම සමඟ භà·à·€à·’ත෠කල)"
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr "පිරවීම අවසà·à¶± කරන්න"
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+"පිරවූ බහුඅà·à·Šâ€à¶»à¶º සම්පූර්ණ කරයි (පිරවුම් කුට්ටිය ආරම්භ කිරීම සමඟ භà·à·€à·’ත෠කල)"
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr "පෑන් වර්ණ සඳහ෠ඵලකය"
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -411,545 +412,547 @@ msgstr "වඩ෠වà·à¶©à·’"
msgid "logical greater-than operator"
msgstr "තà·à¶»à·Šà¶šà·’ක greater-than මෙහෙයුම"
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr "වඩ෠අඩු"
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr "තà·à¶»à·Šà¶šà·’ක less-than මෙහෙයුම"
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr "සමà·à¶±"
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr "තà·à¶»à·Šà¶šà·’ක equal-to මෙහෙයුම"
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "නà·à¶­à·’"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr "තà·à¶»à·Šà¶šà·’ක NOT මෙහෙයුම"
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "සහ"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr "තà·à¶»à·Šà¶šà·’ක AND මෙහෙයුම"
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "à·„à·"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr "තà·à¶»à·Šà¶šà·’ක OR මෙහෙයුම"
-#: 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
#, fuzzy
msgid "Palette of flow operators"
msgstr "අංකිත මෙහෙයුම් වල ඵලකය"
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "රà·à¶³à·“සිටින්න"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr "විà·à·šà·‚ණය කල තත්පර ගණනක් à·€à·à¶©à·ƒà¶§à·„න ක්â€à¶»à·’යà·à¶­à·Šà¶¸à¶š වීම තà·à·€à¶šà·à¶½à·’කව නවත්වයි"
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "සෑමවිටම"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr "සදà·à¶šà·à¶½à·’කවම නà·à·€à¶­ නà·à·€à¶­ සිදු කරයි"
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "නà·à·€à¶­ කරන්න"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr "විà·à·šà·‚ණය කල à·€à·à¶» ගණනක් නà·à·€à¶­ නà·à·€à¶­ සිදු කරයි"
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "නම්"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "ඊළගට"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
#, fuzzy
msgid "if then"
msgstr "if then"
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr "අංක ඵලකයෙන් ද්වීමය මෙහෙයුම් භà·à·€à·’ත෠කරන if-then මෙහෙයුම"
-#: TurtleArt/tabasics.py:777
-#, fuzzy
-msgid "then else"
-msgstr "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr "else"
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
#, fuzzy
msgid "if then else"
msgstr "if then else"
-#: 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 "අංක ඵලකයෙන් ද්වීමය මෙහෙයුම් භà·à·€à·’ත෠කරන if-then-else මෙහෙයුම"
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr "තිරස් ඉඩ"
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr "සිරස් ඉඩ"
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr "ක්â€à¶»à·’යà·à·€ නවත්වන්න"
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr "වත්මන් ක්â€à¶»à·’යà·à·€ නතර කරයි"
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr "විචල්â€à¶ºà¶º කුට්ටි සඳහ෠ඵලකය"
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "ආරම්භය"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr "මෙවලම් තීරු ධà·à·€à¶±à¶º කරන්න බොත්තම් වලට ක්â€à¶»à·’ය෠සම්බන්ධ කරයි"
-#: 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 "පෙළ"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr "අනු ලකුණු à·€à·à¶½ අගය"
+
+#: 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 "ක්â€à¶»à·’යà·à·€"
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "1 වන කොටුව තුළ තබන්න"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr "අංකිත අගය විචල්â€à¶ºà¶º 1 à·„à·’ ගබඩ෠කරයි"
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr "2 වන කොටුව තුළ තබන්න"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr "අංකිත අගය විචල්â€à¶ºà¶º 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 "පෙළ"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr "අනු ලකුණු à·€à·à¶½ අගය"
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "1 වන කොටුව"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr "විචල්â€à¶ºà¶º 1 (අංකිත අගය)"
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "1 වන කොටුව"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr "විචල්â€à¶ºà¶º 2 (අංකිත අගය)"
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr "පෙට්ටිය"
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr "මගේ පෙට්ටිය"
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr "නම් කරන ලද විචල්â€à¶ºà¶º (අංකිත අගය)"
-
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr "මෙහි ගබඩ෠කරන්න"
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr "පෙට්ටිය"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr "අග"
-#: 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 "මගේ පෙට්ටිය"
+
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
msgid "stores numeric value in named variable"
msgstr "අංකිත අගය නම් කරන ලද විචල්â€à¶ºà¶ºà¶š ගබඩ෠කරයි"
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
-msgstr "ක්â€à¶»à·’යà·à·€"
-
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
-msgstr ""
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
+msgstr "නම් කරන ලද විචල්â€à¶ºà¶º (අංකිත අගය)"
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr "ක්â€à¶»à·’යà·à·€ 1"
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr "ක්â€à¶»à·’යà·à·€ 2"
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr "කුණු කූඩය"
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr "කුණු කූඩය හිස් කරන්න"
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr "කුණු කූඩයේ ඇති අයිතම ස්ථිරවම මකයි"
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr "සියල්ල නà·à·€à¶­ පිහිටුවන්න"
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr "කුණු කූඩයෙන් සියළු කුට්ටි නà·à·€à¶­ පිහිටුවන්න"
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr "සියල්ල පà·à·„à·à¶¯à·’ලි කරන්න"
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr "සියළු කුට්ටි කුණු කූඩයට දමන්න"
-#: 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
+#: 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 "තේමà·à·€"
-#: 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 "කà·à·ƒà·Šà¶¶à·‘ව෠නවත්වන්න"
-#: 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 "කොටස් පෙන්වන්න"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr "කොටස් සගවන්න"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr "වෙත ප්â€à¶»à¶­à·’දà·à¶±à¶º කරන්න එපà·"
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr "කෙසේ කරන්නද මම දන්නෙ නෑ"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr "කà·à¶¸à¶­à·’ නෑ"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr "ආදà·à¶±à¶º ලෙද"
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr "ඊළඟ ඵලකය ප්â€à¶»à¶¯à¶»à·Šà·à¶±à¶º කරයි"
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr "ප්â€à¶»à·€à·šà·à¶±à¶º කරන්න..."
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr "සුරකින්න..."
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr "දිà·à·à¶±à¶­à·’ය"
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr "ඊලඟ"
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr "පින්තූරය"
-#: 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 "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 "පින්තූරයක් ලෙස සුරකින්න"
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr "ක්ෂණික ඡà·à¶ºà·à¶»à·–පය"
-#: 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 "ක්ෂණික ඡà·à¶ºà·à¶»à·–පය සුරකින්න"
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr "ඵලකය පෙන්වන්න"
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr "ඵලකය සගවන්න"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr "ඛණ්ඩà·à¶‚ක පහළට නà·à·€à¶­ පරිමà·à¶«à¶±à¶º කරන්න"
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr "ඛණ්ඩà·à¶‚ක ඉහළට නà·à·€à¶­ පරිමà·à¶«à¶±à¶º කරන්න"
-#: 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 "සංස්කරනය කරන්න"
-#: 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 "දර්à·à¶±à¶º කරන්න"
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "ව්â€à¶ºà·à¶´à·˜à¶­à·’ය"
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "පිටපත් කරන්න"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr "අලවන්න"
-#: 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 "කුණු කූඩයෙන් සියළු කුට්ටි නà·à·€à¶­ පිහිටුවන්න"
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "මුළු තිරයම"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr "කà·à¶§à·’සියà·à¶±à·” ඛණ්ඩà·à¶‚ක"
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr "ධ්â€à¶»à·à·€à¶š ඛණ්ඩà·à¶‚ක"
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr "ප්â€à¶»à¶¸à·’තික ඛණ්ඩà·à¶‚ක"
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr "කුට්ටි වවන්න"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr "කුට්ටු හකුළුවන්න"
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr "උදà·à·„රණය ප්â€à¶»à·€à·šà· කරන්න"
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr "පà·à·„à·à¶¯à·’ලි කරන්න"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr "ධà·à·€à¶±à¶º කරන්න"
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr "පියවර"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr "උදව්"
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr "පියවර"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr "Python කුට්ටිය ප්â€à¶»à·€à·šà·à¶±à¶º කරන්න"
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1058,661 +1061,673 @@ msgstr "උඩුගත කිරීමට අසà·à¶»à·Šà¶®à¶š විය!"
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr "ත්වරණය"
-#: 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 ""
-#: 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 "හඬ"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 "තà·à¶»à¶­à·à·€"
-#: 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 ""
-#: 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 "ප්â€à¶»à¶­à·’රà·à¶°à¶º"
-
#: 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 "ප්â€à¶»à¶­à·’රà·à¶°à¶º"
+
+#: 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 ""
-#: 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 "à·€à·à¶½à·Šà¶§à·“යතà·à·€"
-
#: 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 "à·€à·à¶½à·Šà¶§à·“යතà·à·€"
+
+#: 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 ""
-#: 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 ""
+
+#: 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 "දීප්තිය"
-#: 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 ""
-#: 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 ""
-#: 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 "කà·à¶¸à¶»à· ප්â€à¶»à¶­à·’දà·à¶±à¶º"
-#: 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 ""
-#: 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 ""
-#: 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 "අතරතුර"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107
#, fuzzy
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr "අංක ඵලකයෙන් ද්වීමය මෙහෙයුම් භà·à·€à·’ත෠කරන if-then-else මෙහෙයුම"
-#: 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 "දක්වà·"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117
#, fuzzy
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr "අංක ඵලකයෙන් ද්වීමය මෙහෙයුම් භà·à·€à·’ත෠කරන if-then-else මෙහෙයුම"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 "ඉහළ"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr "ජර්නලය"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr "à·à·Šâ€à¶»à·€à·Šâ€à¶º"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr "දෘà·à·Šâ€à¶º"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr "විස්තරය"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 "පෙන්වන්න"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr "පරිමà·à¶«à¶º සකසන්න"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr "පින්තූරය සුරකින්න"
-#: 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 "පින්තූර නà·à¶¸à¶º"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr "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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr "පරිමà·à¶«à¶º"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "යතුරු පුවරුව"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr "පික්සලය කියවන්න"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 "කà·à¶½à¶º"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 "ඔබන්න"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr "සංචිතය දක්වන්න"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr "හිස් මතක කොටස"
-#: 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 ""
-#: 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 "පොප්"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
#, fuzzy
msgid "empty heap?"
msgstr "හිස් මතක කොටස"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "මුද්â€à¶»à¶«à¶º"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 "කà·à·ƒà·Šà¶¶à·‘à·€à·"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr "ඉහළ"
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-#, fuzzy
-msgid "bottom"
-msgstr "y පහළ"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
+#: 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:692
-msgid "collapsed stack: click to open"
-msgstr ""
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+#, fuzzy
+msgid "loads a block"
+msgstr "මà·à¶œà·š කොටස පූරණය කරන්න"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
-msgid "bottom block in a collapsed stack: click to open"
-msgstr ""
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#, fuzzy
+msgid "setxy"
+msgstr "xy සකසන්න"
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
-msgstr "ලේබලය"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr "කොටස් සගවන්න"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr "කොටස් පෙන්වන්න"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr "ලà·à¶ºà·’ස්තුව"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+#, fuzzy
+msgid "bottom"
+msgstr "y පහළ"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 "පළල"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 "උස"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr "x තේමà·à·€"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr "y තේමà·à·€"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr "x වම"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr "y ඉහළ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr "x දකුණ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr "y පහළ"
-#: 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 "ඉදිරිපත් කිරීම 1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr "ඉදිරිපත් කිරීම 2x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr "ඉදිරිපත් කිරීම 1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr "ඉදිරිපත් කිරීම 2x2"
@@ -1850,11 +1865,11 @@ msgstr ""
msgid "temperature"
msgstr "උෂ්ණත්වය"
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr "දුර"
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1871,11 +1886,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1894,7 +1909,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1911,26 +1926,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1962,12 +1977,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1977,923 +1992,1009 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
-msgstr "කà·à¶¸à¶»à·à·€ හමු නොවුණි."
+#, fuzzy
+msgid "Error on initialization of the camera"
+msgstr "කà·à¶¸à¶»à·à·€ ආරම්භ කිරීමේදී දà·à·‚ය."
#: taextras.py:118
-msgid "Error on the initialization of the camera."
-msgstr "කà·à¶¸à¶»à·à·€ ආරම්භ කිරීමේදී දà·à·‚ය."
+msgid "No camera was found"
+msgstr ""
#: taextras.py:119
+msgid "Error stopping camera"
+msgstr ""
+
+#: 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 "Error making mask"
+msgstr ""
+
+#: taextras.py:123
msgid "FollowMe"
msgstr "මà·à·€ අනුගමනය කරන්න"
-#: taextras.py:120
+#: taextras.py:124
msgid "follow"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: Green component of a color
+#: taextras.py:126
+msgid "G"
msgstr ""
-#: taextras.py:122
-msgid "G"
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
msgstr ""
-#: taextras.py:123
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr "RGB වර්ණයක් අනුගමනය කරන්න"
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr "x පිහිටීම"
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr "x පිහිටීම ලබ෠දෙන්න"
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr "y පිහිටීම"
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr "y පිහිටීම ලබ෠දෙන්න"
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
#, fuzzy
msgid "density"
msgstr "අනන්â€à¶ºà¶­à·à·€"
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "දකුණ"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
#, fuzzy
msgid "port"
msgstr "පේනුව"
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
#, fuzzy
msgid "mode"
msgstr "ඉතිරි"
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr "භà·à·€à·’තය"
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr "විකල්ප ක්â€à¶»à·’යà·à·€ නà·à¶­:"
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr "ගොනුව හමු නොවුණි"
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr "වින්â€à¶ºà·à·ƒà¶œà¶­ කිරීමේ නà·à¶¸à·à·€à¶½à·’ය ලිවිය නොහà·à¶š: %s"
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr "නව"
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr "විවෘත කරන්න"
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr "සුරකින්න"
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr "ලෙස සුරකින්න"
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "HTML ලෙස සුරකින්න"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr "ඉවත් වෙන්න"
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr "ගොනුව"
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr "ඛණ්ඩà·à¶‚ක ප්â€à¶»à¶¸à·à¶«à¶±à¶º කරන්න"
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr "කුට්ටි ප්â€à¶»à¶¸à·à¶«à¶º නà·à·€à¶­ සකසන්න"
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr "කුට්ටි පෙන්වන්න/සඟවන්න"
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr "මෙවලම්"
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr "දà·à·‚හරණය"
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "ටර්ටලය"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr "ඔබ සුරà·à¶šà· නà·à¶­à·’ à·€à·à¶© ඇත. ඉවත් වීමට පෙර සුරà·à¶šà·“මට ඔබ කà·à¶¸à¶­à·’ද?"
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr "ව්â€à¶ºà·à¶´à·˜à¶­à·’ය සුරකින්නද?"
+#~ msgid "The camera was not found."
+#~ msgstr "කà·à¶¸à¶»à·à·€ හමු නොවුණි."
+
+#, fuzzy
+#~ msgid "then else"
+#~ msgstr "then else"
+
+#~ msgid "label"
+#~ msgstr "ලේබලය"
+
+#~ msgid "Save as HTML"
+#~ msgstr "HTML ලෙස සුරකින්න"
+
#~ msgid "<Ctrl>d"
#~ msgstr "<Ctrl>d"
@@ -2906,9 +3007,6 @@ msgstr "ව්â€à¶ºà·à¶´à·˜à¶­à·’ය සුරකින්නද?"
#~ msgid "presentation"
#~ msgstr "ඉදිරිපත් කිරීම"
-#~ msgid "Hide blocks"
-#~ msgstr "කොටස් සගවන්න"
-
#~ msgid "follow a turtle color"
#~ msgstr "කà·à·ƒà·Šà¶¶à·‘ වර්ණයක් අනුගමනය කරන්න"
@@ -2958,10 +3056,6 @@ msgstr "ව්â€à¶ºà·à¶´à·˜à¶­à·’ය සුරකින්නද?"
#~ msgid "name"
#~ msgstr "නම"
-#, fuzzy
-#~ msgid "load my block"
-#~ msgstr "මà·à¶œà·š කොටස පූරණය කරන්න"
-
#~ msgid "stack 2"
#~ msgstr "අට්ටිය 2"
@@ -2971,9 +3065,6 @@ msgstr "ව්â€à¶ºà·à¶´à·˜à¶­à·’ය සුරකින්නද?"
#~ msgid "Keyboard"
#~ msgstr "යතුරු පුවරුව"
-#~ msgid "else"
-#~ msgstr "else"
-
#~ msgid "My Blocks"
#~ msgstr "මගේ කොටස්"
diff --git a/po/sk.po b/po/sk.po
index 2c9845f..fee80b5 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2009-08-25 19:16-0400\n"
"Last-Translator: Chris Leonard <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -17,9 +17,8 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2 ;\n"
"X-Generator: Pootle 1.2.1\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 ""
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 ""
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 ""
@@ -89,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -111,8 +112,8 @@ msgstr "seth"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -122,8 +123,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -133,8 +134,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -176,11 +177,11 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -405,541 +406,543 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: TurtleArt/tabasics.py:833
-msgid "store in box 1"
+#: 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 ""
-#: TurtleArt/tabasics.py:838
-msgid "stores numeric value in Variable 1"
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
msgstr ""
-#: TurtleArt/tabasics.py:845
-msgid "store in box 2"
+#: 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 ""
-#: TurtleArt/tabasics.py:850
-msgid "stores numeric value in Variable 2"
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
msgstr ""
-#: 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"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
msgstr ""
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
+#: TurtleArt/tabasics.py:866
+msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:864
-msgid "box 1"
+#: TurtleArt/tabasics.py:871
+msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
-msgid "Variable 1 (numeric value)"
+#: TurtleArt/tabasics.py:879
+msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:873
-msgid "box 2"
+#: TurtleArt/tabasics.py:884
+msgid "stores numeric value in Variable 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
-msgid "Variable 2 (numeric value)"
+#: TurtleArt/tabasics.py:892
+msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
+#: TurtleArt/tabasics.py:895
+msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:902
+msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:905
+msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr ""
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1048,657 +1051,667 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1830,11 +1843,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1851,11 +1864,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1874,7 +1887,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1891,26 +1904,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1942,12 +1955,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1957,915 +1970,987 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
diff --git a/po/sl.po b/po/sl.po
index 926548a..979cfad 100644
--- a/po/sl.po
+++ b/po/sl.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-12-18 22:50+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -18,9 +18,8 @@ msgstr ""
"n%100==4 ? 2 : 3);\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 ""
@@ -29,6 +28,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -53,7 +54,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 ""
@@ -62,7 +63,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 ""
@@ -90,11 +91,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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"
@@ -112,8 +113,8 @@ msgstr "seth"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -123,8 +124,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -134,8 +135,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -177,11 +178,11 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -198,65 +199,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -406,544 +407,546 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: 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
+#, fuzzy
+msgid "text"
+msgstr "besedilo"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr ""
+
+#: 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 ""
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr ""
-#: 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
-#, fuzzy
-msgid "text"
-msgstr "besedilo"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr ""
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr ""
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr ""
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
+msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894
-msgid "store in"
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
#, fuzzy
msgid "next"
msgstr "besedilo"
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
#, fuzzy
msgid "Project"
msgstr "Projekt"
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1052,657 +1055,667 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 "intonacijo"
-#: 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 ""
-#: 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 ""
-
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
+#: 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:684
-msgid "bottom of a collapsible stack"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
-msgid "collapsed stack: click to open"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
-msgid "bottom block in a collapsed stack: click to open"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
+msgid "selects a palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
-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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1834,11 +1847,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1855,11 +1868,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1878,7 +1891,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1895,26 +1908,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1946,12 +1959,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1961,920 +1974,995 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-#, fuzzy
-msgid "Save as HTML"
-msgstr "shrani kot HTML"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
+#, fuzzy
+#~ msgid "Save as HTML"
+#~ msgstr "shrani kot HTML"
+
#~ msgid "volume"
#~ msgstr "glasnost"
diff --git a/po/sq.po b/po/sq.po
index 4e555e9..9f209f5 100644
--- a/po/sq.po
+++ b/po/sq.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-11-29 05:42+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -21,9 +21,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 "Arti i Breshkës"
@@ -32,6 +31,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 "përpara"
@@ -56,7 +57,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 "majtas"
@@ -65,7 +66,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 "djathtas"
@@ -93,11 +94,11 @@ msgstr ""
msgid "set xy"
msgstr "vendos 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"
@@ -114,8 +115,8 @@ msgstr "vendos kreun"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 "xcor"
@@ -125,8 +126,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 "ycor"
@@ -136,8 +137,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 "kreu"
@@ -179,11 +180,11 @@ msgstr ""
msgid "fill screen"
msgstr "mbushe ekranin"
-#: 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 "ngjyrë"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "hije"
@@ -200,65 +201,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr "vëre ngjyrën"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr "vëre hijen"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -411,545 +412,547 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "jo"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "dhe"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "ose"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "prit"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "përgjithmonë"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "përsërit"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "nëse"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "pastaj"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
-msgstr ""
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr "përndryshe"
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr "ndale veprimin"
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "fillo"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: 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 "titulli"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr ""
+
+#: 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 "veprimi"
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "vendose në kutinë 1"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr "vendose në kutinë 2"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr ""
-#: 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 "titulli"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr ""
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "kutija 1"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "kutija 2"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
+msgid "store in"
+msgstr "ruaj në"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
msgid "box"
msgstr "kuti"
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr ""
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
+msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:894
-msgid "store in"
-msgstr "ruaj në"
-
-#: TurtleArt/tabasics.py:894 taextras.py:359
-msgid "value"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:899
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
-msgstr "veprimi"
-
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr "veprimi 1"
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr "veprimi 2"
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 "Titulli"
-#: 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
#, fuzzy
msgid "Stop turtle"
msgstr "Ndalo breshkën"
-#: 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 "Shfaq blloqet"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr "Fshihi blloqet"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
#, fuzzy
msgid "orientation"
msgstr "prezantimi"
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr "tjetër"
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 "Ruaje si 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 "Ruaje si imazh"
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr "Shfaq paletën"
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr "Fshihe paletën"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 "Modifiko"
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "Projekti"
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "Kopjo"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "Ekran të plot"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
#, fuzzy
msgid "Grow blocks"
msgstr "Shfaq blloqet"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
#, fuzzy
msgid "Clean"
msgstr "Pastro"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr "Ekzekuto"
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr "Hapi"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr "Ndihmë"
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr "Ndal"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1058,659 +1061,671 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 "zëri"
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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
+#, fuzzy
+msgid "top"
+msgstr "ndal"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 "shfaq"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
#, fuzzy
msgid "set scale"
msgstr "vëre hijen"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr "shkallë"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "tastiera"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 "shtyj"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "shtyp"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-#, fuzzy
-msgid "top"
-msgstr "ndal"
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
-msgid "collapsed stack: click to open"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
-msgid "bottom block in a 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:708
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722
-msgid "top of stack"
-msgstr ""
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+#, fuzzy
+msgid "loads a block"
+msgstr "mbushi blloqet e mija"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#, fuzzy
+msgid "setxy"
+msgstr "vendos xy"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr "fshihni blloqet"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr "shfaq blloqet"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 "gjerësia"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 "lartësia"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 "prezantimi 1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr "prezantimi 2x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr "prezantimi 1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr "prezantimi 2x2"
@@ -1842,11 +1857,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1863,11 +1878,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1886,7 +1901,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1903,26 +1918,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1954,12 +1969,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1969,927 +1984,999 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "djathtas"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
#, fuzzy
msgid "mode"
msgstr "mes"
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr "Ruaje si"
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "Ruaje si HTML"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
+#~ msgid "Save as HTML"
+#~ msgstr "Ruaje si HTML"
+
#~ msgid "presentation"
#~ msgstr "prezantimi"
-#~ msgid "Hide blocks"
-#~ msgstr "Fshihi blloqet"
-
#~ msgid "Import/Export"
#~ msgstr "Import/Export"
@@ -2932,10 +3019,6 @@ msgstr ""
#~ msgid "do not continue current action"
#~ msgstr "mos e vazhdo veprimin e tanishëm"
-#, fuzzy
-#~ msgid "load my block"
-#~ msgstr "mbushi blloqet e mija"
-
#~ msgid "stack 2"
#~ msgstr "qipi 2"
@@ -2945,9 +3028,6 @@ msgstr ""
#~ msgid "Keyboard"
#~ msgstr "Tastiera"
-#~ msgid "else"
-#~ msgstr "përndryshe"
-
#~ msgid "My Blocks"
#~ msgstr "Blloqet e Mia"
diff --git a/po/sv.po b/po/sv.po
index c432057..8b99167 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-02-26 19:50+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -21,9 +21,8 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.1\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 "Sköldpaddskonst"
@@ -33,6 +32,8 @@ msgid "Palette of turtle commands"
msgstr "palett med skölpaddskommandon"
#: 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 "framåt"
@@ -60,7 +61,7 @@ msgid "clears the screen and reset the turtle"
msgstr "rensa skärmen och återställ sköldpaddan"
#: 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 "vänster"
@@ -70,7 +71,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr "flytta sköldpaddan motsols (vinkel i grader)"
#: 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 "höger"
@@ -100,11 +101,11 @@ msgstr "flytta skldpaddan längs båge"
msgid "set xy"
msgstr "ange x,y"
-#: 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"
@@ -126,8 +127,8 @@ msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr "Sätt sköldpaddans riktning (0 är mot skärmens topp.)"
# förkortningen kor. torde fungera för både koordinat och korrelation... Jämförde med andra språk så det motsvarar vad de översatt.
-#: 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 "xkor"
@@ -140,8 +141,8 @@ msgstr ""
"nummerblock)"
# se ovan
-#: 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 "ykor"
@@ -153,8 +154,8 @@ msgstr ""
"håller sköldpaddans nuvarande y-koordinat (kan användas istället för ett "
"nummerblock)"
-#: 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 "riktning"
@@ -202,11 +203,11 @@ msgstr "sätt tjockleken på linjen som ritas av sköldpaddan"
msgid "fill screen"
msgstr "fyll skärm"
-#: 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 "färg"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "skugga"
@@ -224,71 +225,71 @@ msgstr ""
"håller nuvarande penn-storlek (kan användas istället för ett nummerblock)"
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-#, fuzzy
-msgid "Palette of pen colors"
-msgstr "palett med penn-kommandon"
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr "ange färg"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
#, fuzzy
msgid "sets color of the line drawn by the turtle"
msgstr "sätt färg på linjen som ritas av sköldpaddan"
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr "Ange skugga"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
#, fuzzy
msgid "sets shade of the line drawn by the turtle"
msgstr "sätt nyans på linjen som ritas av sköldpaddan"
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
#, fuzzy
msgid "sets gray level of the line drawn by the turtle"
msgstr "sätt nyans på linjen som ritas av sköldpaddan"
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr "håller nuvarande penn-färg (kan användas istället för ett nummerblock)"
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
#, fuzzy
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
"håller det nuvarande skalvärdet (kan användas istället för ett nummberblock)"
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+#, fuzzy
+msgid "Palette of pen colors"
+msgstr "palett med penn-kommandon"
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -448,570 +449,572 @@ msgstr ""
msgid "logical greater-than operator"
msgstr "logiskt större än-operator"
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr "logisk mindre än-operator"
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr "logisk lika med-operator"
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "inte"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr "logisk ICKE operator"
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "och"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr "logisk OCH operator"
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "eller"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr "logisk ELLER operator"
-#: 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
#, fuzzy
msgid "Palette of flow operators"
msgstr "palett med flödesoperatorer"
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "vänta"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "alltid"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
#, fuzzy
msgid "loops forever"
msgstr "repetera oändligt"
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "upprepa"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
#, fuzzy
msgid "loops specified number of times"
msgstr "repetera specifierat antal gånger"
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "om"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "då"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr "om-så operatör som använder booleanska operatörer från Nummer-paletten"
-#: TurtleArt/tabasics.py:777
-msgid "then else"
-msgstr ""
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr "annars"
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
"om-så-annars operatör som använder booleanska operatörer från Nummer-"
"paletten"
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
#, fuzzy
msgid "jogs stack right"
msgstr "rör stacken till höger"
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
#, fuzzy
msgid "jogs stack down"
msgstr "rör stacken nedåt"
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr "avsluta aktion"
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
#, fuzzy
msgid "Palette of variable blocks"
msgstr "palett med variabla block"
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "starta"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr "kopplar ihop aktion med verktygsbalkens kör-knappar"
-#: 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 "text"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr "sträng"
+
+#: 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 "händelse"
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr "början av en stack för en aktion som kan namnges"
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+#, fuzzy
+msgid "invokes named action stack"
+msgstr "anropa en namngiven aktions stack"
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "spara i box 1"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
#, fuzzy
msgid "stores numeric value in Variable 1"
msgstr "spara tal i variabel 1"
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr "spara i box 2"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
#, fuzzy
msgid "stores numeric value in Variable 2"
msgstr "spara tal i variabel 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 "text"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr "sträng"
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "box 1"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
#, fuzzy
msgid "Variable 1 (numeric value)"
msgstr "variabel 1 (tal)"
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "box 2"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
#, fuzzy
msgid "Variable 2 (numeric value)"
msgstr "variabel 2 (tal)"
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
+msgid "store in"
+msgstr "spara i"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
msgid "box"
msgstr "låda"
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
+msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr "namngiven variabel (tal)"
-
-#: TurtleArt/tabasics.py:894
-msgid "store in"
-msgstr "spara i"
-
-#: TurtleArt/tabasics.py:894 taextras.py:359
-msgid "value"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:899
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
#, fuzzy
msgid "stores numeric value in named variable"
msgstr "spara tal i namngiven variabel"
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
-msgstr "händelse"
-
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
-msgstr "början av en stack för en aktion som kan namnges"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
+msgstr "namngiven variabel (tal)"
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
#, fuzzy
msgid "action 1"
msgstr "händelse"
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
#, fuzzy
msgid "top of Action 1 stack"
msgstr "början av stacken för aktion 1"
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
#, fuzzy
msgid "action 2"
msgstr "händelse"
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
#, fuzzy
msgid "top of Action 2 stack"
msgstr "början av stacken för aktion 2"
-#: TurtleArt/tabasics.py:939
-#, fuzzy
-msgid "invokes named action stack"
-msgstr "anropa en namngiven aktions stack"
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
#, fuzzy
msgid "invokes Action 1 stack"
msgstr "anropa stacken för aktion 1"
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
#, fuzzy
msgid "invokes Action 2 stack"
msgstr "anropa stacken för aktion 2"
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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
#, fuzzy
msgid "Title"
msgstr "titel"
-#: 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 "stoppa sköldpadda"
-#: 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 "Visa block"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr "dölj block"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr "Jag vet hur jag ska göra för att "
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr "tycker inte om"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 "Klicka för att öppna"
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr "riktning"
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr "nästa"
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr "bild"
-#: 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 "Spara som 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 "Spara som bild"
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 "Spara snabb-bild"
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
# visa palett
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr "Visa palett"
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr "dölj palett"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 "Redigera"
-#: 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 "Visa"
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "Projekt"
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "Kopiera"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr "Klistra"
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "helskärm"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr "Kartesiska koordinater"
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr "Polära koordinater"
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
#, fuzzy
msgid "Grow blocks"
msgstr "Visa block"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr "rensa"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr "Utför"
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr "Steg"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr "Hjälp"
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
#, fuzzy
msgid "Stop"
msgstr "topp"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
#, fuzzy
msgid "<Ctrl>p"
msgstr "<Ctrl>b"
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
#, fuzzy
msgid "<Ctrl>e"
msgstr "<Ctrl>b"
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
#, fuzzy
msgid "<Ctrl>r"
msgstr "<Ctrl>b"
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
#, fuzzy
msgid "<Ctrl>w"
msgstr "<Ctrl>b"
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
#, fuzzy
msgid "<Ctrl>s"
msgstr "<Ctrl>b"
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1123,684 +1126,696 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 "ljud"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 "lutning"
-#: 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 ""
-#: 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 "resistans"
-
#: 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 "resistans"
+
+#: 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 ""
-#: 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 "spänning"
-
#: 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 "spänning"
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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
#, fuzzy
msgid "while"
msgstr "Vitt"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:104
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107
#, fuzzy
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr ""
"om-så-annars operatör som använder booleanska operatörer från Nummer-"
"paletten"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:114
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117
#, fuzzy
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr ""
"om-så-annars operatör som använder booleanska operatörer från Nummer-"
"paletten"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 "topp"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr "dagbok"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr "mediaobjekt från Sugar-Dagboken"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr "Ljud"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr "ljudobjekt från Sugar-Dagboken"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
#, fuzzy
msgid "Sugar Journal video object"
msgstr "ljudobjekt från Sugar-Dagboken"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
#, fuzzy
msgid "description"
msgstr "Beskrivning:"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr "Förklaringsfält för Sugar-Journalen"
-#: 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 "visa"
-#: 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
#, fuzzy
msgid "draws text or show media from the Journal"
msgstr "rita text eller visa media från dagboken"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr "ange skala"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:226
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238
#, fuzzy
msgid "sets the scale of media"
msgstr "Sätt skalan på mediet"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr "skala"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
"förfrågan för tangentbordsinmatning (resultat sparas i tangentbord blocket)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "Tangentbord"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
#, fuzzy
msgid "holds results of query-keyboard block as ASCII"
msgstr "innehåller resultat från förfrågan-tangentbord blocket"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
#, fuzzy
msgid "Palette of extra options"
msgstr "palett med extra alternativ"
-#: 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 "lägg till sist"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:441
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466
#, fuzzy
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr "för värdet till FILO (first-in-last-out) stacken"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr "visa stapel"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:454
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479
#, fuzzy
msgid "shows values in FILO (first-in last-out heap)"
msgstr "för värdet till FILO (first-in-last-out) stacken"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr "töm stapel"
-#: 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 ""
-#: 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 "ta bort"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:481
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507
#, fuzzy
msgid "pops value off FILO (first-in last-out heap)"
msgstr "för värdet till FILO (first-in-last-out) stacken"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
#, fuzzy
msgid "empty heap?"
msgstr "töm stapel"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "skriv"
-#: 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 "skriver ut värde i statusblock vid botten av skärmen"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 "kör kod ur tamyblock.py modulen som finns i Dagboken"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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
#, fuzzy
msgid "turtle"
msgstr "Sköldpadda"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr "topp"
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr "botten"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
-msgid "collapsed stack: click to open"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
-msgid "bottom block in a 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:708
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722
-msgid "top of stack"
-msgstr ""
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+#, fuzzy
+msgid "loads a block"
+msgstr "läs in mitt block"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#, fuzzy
+msgid "setxy"
+msgstr "ange x,y"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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
#, fuzzy
msgid "Palette of presentation templates"
msgstr "palett med presentationsmallar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr "dölj block"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:737
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762
#, fuzzy
msgid "declutters canvas by hiding blocks"
msgstr "rensa duken genom att gömma block"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
#, fuzzy
msgid "show blocks"
msgstr "Visa block"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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
#, fuzzy
msgid "presentation template: list of bullets"
msgstr "presentationsmall: sju punkter"
-#: 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 "presentationsmall: välj Dagboksobjekt (ingen förklaring)"
-#: 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 "presentationsmall: välj Dagboksobjekt (med förklaring)"
-#: 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 "presentationsmall: välj fyra Dagboksobjekt"
-#: 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 "presentationsmall: välj två Dagboksobjekt"
-#: 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 "x-koordinaten för skärmens vänstra sida"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr "botten"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr "y-koordinaten för skärmens nedre sida"
-#: 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 "bredd"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr "dukens bredd"
-#: 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 "x-koordinaten för skärmens högra sida"
-#: 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 "y-koordinaten för skärmens övre sida"
-#: 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 "höjd"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr "dukens höjd"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
#, fuzzy
msgid "bottom y"
msgstr "botten"
-#: 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
#, fuzzy
msgid "presentation 1x1"
msgstr "presentation"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
#, fuzzy
msgid "presentation 2x1"
msgstr "presentation"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
#, fuzzy
msgid "presentation 1x2"
msgstr "presentation"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
#, fuzzy
msgid "presentation 2x2"
msgstr "presentation"
@@ -1935,11 +1950,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1956,11 +1971,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1979,7 +1994,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1996,26 +2011,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -2047,12 +2062,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -2062,924 +2077,999 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
#, fuzzy
msgid "density"
msgstr "identititet"
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "höger"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
#, fuzzy
msgid "sensor"
msgstr "Sensorer"
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
#, fuzzy
msgid "mode"
msgstr "rest"
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr "Hittar inte filen"
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr "Ny"
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr "Öppna"
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr "Spara"
-#: turtleblocks.py:329
+#: turtleblocks.py:330
#, fuzzy
msgid "Save as"
msgstr "Spara som"
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "spara som HTML"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr "Fil"
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr "Verktyg"
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr "Felsök"
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "Sköldpadda"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
+#~ msgid "Save as HTML"
+#~ msgstr "spara som HTML"
+
#, fuzzy
#~ msgid "<Ctrl>d"
#~ msgstr "<Ctrl>b"
@@ -2987,9 +3077,6 @@ msgstr ""
#~ msgid "presentation"
#~ msgstr "presentation"
-#~ msgid "Hide blocks"
-#~ msgstr "dölj block"
-
#~ msgid "<Ctrl>b"
#~ msgstr "<Ctrl>b"
@@ -3104,9 +3191,6 @@ msgstr ""
#~ msgid "<Alt>s"
#~ msgstr "<Alt>s"
-#~ msgid "load my block"
-#~ msgstr "läs in mitt block"
-
#~ msgid "<Alt>o"
#~ msgstr "<Alt>o"
@@ -3119,9 +3203,6 @@ msgstr ""
#~ msgid "Keyboard"
#~ msgstr "Tangentbord"
-#~ msgid "else"
-#~ msgstr "annars"
-
#~ msgid "My Blocks"
#~ msgstr "Mina block"
diff --git a/po/sw.po b/po/sw.po
index 92e6204..4eb6cc0 100644
--- a/po/sw.po
+++ b/po/sw.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-09-05 18:36+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -17,9 +17,8 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 2.0.1\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 "Turtle sanaa"
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 "mbele"
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 "kushoto"
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 "haki"
@@ -89,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -110,8 +111,8 @@ msgstr ""
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -121,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -132,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -176,11 +177,11 @@ msgstr ""
msgid "fill screen"
msgstr "skrini nzima"
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "vuli"
@@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -405,541 +406,543 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr "sawa"
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "kuanza"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: 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 "maandishi"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr ""
+
+#: 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 ""
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr ""
-#: 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 "maandishi"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr ""
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr ""
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr ""
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
+msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894
-msgid "store in"
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 "Kuacha turtle"
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr "Kuokoa..."
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr "ijayo"
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr "tawsira"
-#: 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 "ila kama 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 "Hariri"
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "Nakili"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr "Kuweka"
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "screen kamili"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr "Hatua"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr "Msaada"
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr "Kuacha"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1048,658 +1051,668 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 "sauti"
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 "juu"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr "shajara"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr "sauti"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr "video"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
#, fuzzy
msgid "description"
msgstr "Maelezo:"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "baobonye"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 "wakati"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 "turtle"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr "juu"
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr "orodha"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 "Upana"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 "urefu"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1831,11 +1844,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr "Umbali"
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1852,11 +1865,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1875,7 +1888,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1892,26 +1905,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1943,12 +1956,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1958,922 +1971,997 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
#, fuzzy
msgid "density"
msgstr "kitambulisho"
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "haki"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
#, fuzzy
msgid "Save"
msgstr "kuokoa"
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr "ila kama"
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "ila kama HTML"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr "Ondoka"
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr "Faili"
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "Turtle"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
+#~ msgid "Save as HTML"
+#~ msgstr "ila kama HTML"
+
#~ msgid "full screen"
#~ msgstr "skrini nzima"
diff --git a/po/ta.po b/po/ta.po
index 31179e6..2235869 100644
--- a/po/ta.po
+++ b/po/ta.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-10-27 08:14+0200\n"
"Last-Translator: Thangamani <thangam.arunx@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -21,9 +21,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 "ஆமைசà¯à®šà®¿à®¤à¯à®¤à®¿à®°à®®à¯"
@@ -32,6 +31,8 @@ msgid "Palette of turtle commands"
msgstr "ஆமை நிறபà¯à®ªà®Ÿà¯à®Ÿà¯ˆà®¯à®¿à®©à¯ கடà¯à®Ÿà®³à¯ˆà®•à®³à¯"
#: 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 "à®®à¯à®©à¯à®©à¯‹à®•à¯à®•à®¿ அனà¯à®ªà¯à®ªà¯"
@@ -56,7 +57,7 @@ msgid "clears the screen and reset the turtle"
msgstr "திரையை தூயà¯à®®à¯ˆà®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯ மறà¯à®±à¯à®®à¯ ஆமையை பாழையதாகà¯à®•à¯"
#: 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 "இடதà¯"
@@ -65,7 +66,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr "ஆமையை கடிகார சà¯à®´à®±à¯à®šà®¿à®¯à®¿à®²à¯ திரà¯à®®à¯à®ªà®¿à®¯à®¤à¯ (கோணம௠டிகிரி அளவிலà¯)"
#: 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 "வலதà¯"
@@ -93,11 +94,11 @@ msgstr "ஆமையானத௠வளைவ௠கோடà¯à®Ÿà¯ˆ ஒடà¯
msgid "set xy"
msgstr "à®’à®´à¯à®™à¯à®•à¯ படà¯à®¤à¯à®¤à¯à®•"
-#: 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 "எகà¯à®¸à¯"
-#: 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"
@@ -114,8 +115,8 @@ msgstr "தலைபà¯à®ªà¯ˆ à®’à®´à¯à®™à¯à®•à¯ செயà¯"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr "ஆமையின௠தலைபà¯à®ªà¯ˆ வை (0 ஆனத௠திரையின௠உசà¯à®šà¯ˆ நேகà¯à®•à¯à®•à®¿à®±à®¤à¯.)"
-#: 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 "xcor"
@@ -127,8 +128,8 @@ msgstr ""
"தறà¯à®ªà¯à®ªà¯‡à®¾à®¤à¯ ஆமையின௠x-coordinate மதிபà¯à®ªà¯ˆà®•à¯ கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯ (எண௠மாறிலி தொகà¯à®¤à®¿ "
"இடதà¯à®¤à®¿à®²à¯ பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®²à®¾à®®à¯)"
-#: 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 "வை கோ"
@@ -140,8 +141,8 @@ msgstr ""
"தறà¯à®ªà¯à®ªà¯‡à®¾à®¤à¯ ஆமையின௠ல-coordinate மதிபà¯à®ªà¯ˆà®•à¯ கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯ (எண௠மாறிலி தொகà¯à®¤à®¿ "
"இடதà¯à®¤à®¿à®²à¯ பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®²à®¾à®®à¯)"
-#: 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 "தலைபà¯à®ªà¯"
@@ -185,11 +186,11 @@ msgstr "ஆமையால௠வரையபà¯à®ªà®Ÿà¯à®Ÿ கோடà¯à®Ÿà
msgid "fill screen"
msgstr "à®®à¯à®´à¯à®¤à¯à®¤à®¿à®°à¯ˆ"
-#: 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 "நிறமà¯"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "நிழலà¯"
@@ -208,70 +209,70 @@ msgstr ""
"பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®¿à®•à¯à®•à¯†à®¾à®³à¯à®³ à®®à¯à®Ÿà®¿à®¯à¯à®®à¯)"
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr "தொடகà¯à®• நிரபà¯à®ªà®¿"
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr "ஆரமà¯à®ªà®™à¯à®•à®³à¯ பலà¯à®µà®Ÿà®¿à®¤à¯à®¤à¯ˆ நிரபà¯à®ªà®¿à®¯à®¤à¯ (கடைசி பகà¯à®¤à®¿à®¯à¯à®Ÿà®©à¯ பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯)"
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr "கடைசி நிரபà¯à®ªà®²à¯"
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-"நிரபà¯à®ªà®±à¯à®± à®’à®´à¯à®™à¯à®•à®±à¯à®± வடிவம௠மà¯à®Ÿà®¿à®µà®Ÿà¯ˆà®•à®¿à®±à®¤à¯ (à®®à¯à®¤à®²à¯ நிரமà¯à®ªà®¿à®¯ பகà¯à®¤à®¿à®¯à¯à®Ÿà®©à¯ "
-"பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯)"
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr "படà¯à®Ÿà¯ˆà®•à®³à®¾à®• எழà¯à®¤à¯à®•à¯†à®¾à®³à®¿à®©à¯ நிறமà¯"
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr "நிறதà¯à®¤à¯ˆ à®’à®´à¯à®™à¯à®•à¯ படà¯à®¤à¯à®¤à¯"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr "ஆமையால௠வரையபà¯à®ªà®Ÿà¯à®Ÿ கோடà¯à®Ÿà¯à®•à¯à®•à¯ நிறதà¯à®¤à¯ˆ அமைகà¯à®•à®µà¯à®®à¯"
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr "நிழலை à®’à®´à¯à®™à¯à®•à¯ படà¯à®¤à¯à®¤à¯"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr "ஆமையால௠வரையபà¯à®ªà®Ÿà¯à®Ÿ கோடà¯à®Ÿà®Ÿà®¿à®©à¯ நிழலை அமைகà¯à®•à®µà¯à®®à¯"
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr "கிறேவை அமை"
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr "ஆமையால௠வரையபà¯à®ªà®Ÿà¯à®Ÿ கோடà¯à®Ÿà®¿à®©à¯ மடà¯à®Ÿà®¤à¯à®¤à®¿à®±à¯à®•à¯ கிரே அளவை அமைதà¯à®¤à®¤à¯"
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
"இபà¯à®ªà¯†à®¾à®´à¯à®¤à¯à®³à¯à®³ எழà¯à®¤à¯à®•à¯‡à®¾à®³à®¿à®©à¯ நிறமà¯(எண௠தொகà¯à®¤à®¿à®¯à®¿à®©à¯ இடதà¯à®¤à®¿à®²à¯ பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®²à®¾à®®à¯)"
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr "தறà¯à®ªà¯à®ªà¯‡à®¾à®¤à¯à®³à¯à®³ எழà¯à®¤à¯à®•à¯‡à®¾à®³à®¿à®©à¯ நிழலை வைதà¯à®¤à¯à®³à¯à®³à®¤à¯"
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr "கிறே"
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
"தறà¯à®ªà¯à®ªà¯‡à®¾à®¤à¯ எழà¯à®¤à¯à®•à¯‡à®¾à®³à®¿à®©à¯ அளவை வைதà¯à®¤à®¿à®°à¯à®•à¯à®•à®¿à®±à®¤à¯ (எணà¯à®£à®¿à®²à®•à¯à®• தொகà¯à®¤à®¿ இடதà¯à®¤à®¿à®²à¯ "
"பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®¿à®•à¯à®•à¯†à®¾à®³à¯à®³ à®®à¯à®Ÿà®¿à®¯à¯à®®à¯)"
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr "தொடகà¯à®• நிரபà¯à®ªà®¿"
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr "ஆரமà¯à®ªà®™à¯à®•à®³à¯ பலà¯à®µà®Ÿà®¿à®¤à¯à®¤à¯ˆ நிரபà¯à®ªà®¿à®¯à®¤à¯ (கடைசி பகà¯à®¤à®¿à®¯à¯à®Ÿà®©à¯ பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯)"
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr "கடைசி நிரபà¯à®ªà®²à¯"
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+"நிரபà¯à®ªà®±à¯à®± à®’à®´à¯à®™à¯à®•à®±à¯à®± வடிவம௠மà¯à®Ÿà®¿à®µà®Ÿà¯ˆà®•à®¿à®±à®¤à¯ (à®®à¯à®¤à®²à¯ நிரமà¯à®ªà®¿à®¯ பகà¯à®¤à®¿à®¯à¯à®Ÿà®©à¯ "
+"பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯)"
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr "படà¯à®Ÿà¯ˆà®•à®³à®¾à®• எழà¯à®¤à¯à®•à¯†à®¾à®³à®¿à®©à¯ நிறமà¯"
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr "சிவபà¯à®ªà¯"
@@ -424,544 +425,547 @@ msgstr "இதைவிட அதிகமà¯"
msgid "logical greater-than operator"
msgstr "லாஜிகà¯à®•à®²à¯ மிகை எணà¯"
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr "இதறà¯à®•à¯à®•à¯ கà¯à®±à¯ˆà®µà®¾à®•"
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr "லாஜிகà¯à®•à®²à¯ less-than இயகà¯à®•à®¿"
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr "சமமà¯"
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr "லாஜிகà¯à®•à®²à¯ சமநிலை செயலி"
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "இலà¯à®²à¯ˆ"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr "லாஜிகà¯à®•à®²à¯ இயகà¯à®•à®¿"
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "உடனà¯"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr "சரியான அனà¯à®Ÿà¯ இயகà¯à®•à¯à®©à®°à¯"
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "அலà¯à®²à®¤à¯"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr "லாஜிகà¯à®•à®²à¯ NOT இயகà¯à®•à®¿"
-#: 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 "செயலிகள௠செலà¯à®²à¯à®®à¯ படà¯à®Ÿà¯ˆ"
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "பொறà¯"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr "ஒர௠கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà¯à®Ÿ வினாடிகளà¯à®•à¯à®•à¯ நிரலின௠இயகà¯à®•à®®à®¾à®©à®¤à¯ இடைநிறà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®•à®¿à®±à®¤à¯"
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "எபà¯à®ªà¯‹à®¤à¯à®®à¯"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr "எபà¯à®ªà¯†à®¾à®´à¯à®¤à¯à®®à¯ தொடரà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯"
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ", திரà¯à®ªà¯à®ªà®¿à®šà¯à®šà¯†à®¯à¯"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr "தொடரà¯à®ªà®Ÿà¯à®¤à¯à®¤à®²à¯ எதà¯à®¤à®©à¯ˆ மறை எனà¯à®ªà®¤à¯ கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà®ªà¯à®ªà®Ÿà¯à®•à®¿à®©à¯à®±à®¤à¯"
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "எனினà¯"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "அதனà¯à®ªà®¿à®©à¯"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr "இபà¯à®ªà®Ÿà®¿à®¯à®¾à®©à®¾à®²à¯"
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
"if-then இயகà¯à®•à¯à®©à®°à¯ பூலியன௠இயகà¯à®•à¯à®©à®°à¯ˆ படà¯à®Ÿà¯ˆ எணà¯à®•à®³à®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®¿à®•à®¿à®±à®¾à®°à¯"
-#: TurtleArt/tabasics.py:777
-msgid "then else"
-msgstr "பிறக௠எனà¯à®©"
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr "வேறà¯"
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr "இபà¯à®ªà®Ÿà®¿à®¯à®¾à®©à®¾à®²à¯ எனà¯à®©"
-#: 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 ""
"if-then-else இயகà¯à®•à¯à®©à®°à¯ பூலியன௠இயகà¯à®•à¯à®©à®°à¯ˆ படà¯à®Ÿà¯ˆ எணà¯à®•à®³à®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ "
"பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®¿à®•à®¿à®±à®¾à®°à¯"
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr "கிடைமடà¯à®Ÿ வெளி"
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr "இடத௠அடà¯à®•à¯à®•à®¿à®©à¯ ஜாகà¯à®¸à¯"
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr "நெட௠வெளி"
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr "ஜேகஸ௠அடà¯à®•à¯à®•à¯ கீழே"
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr "செயலை நிறà¯à®¤à¯à®¤à¯"
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr "தறà¯à®ªà¯à®ªà¯‡à®¾à®¤à¯ செயலை நà¯à®±à¯à®¤à¯à®¤à¯à®•à®¿à®±à®¤à¯"
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr "மாறிலிகளின௠தொகà¯à®¤à®¿ படà¯à®Ÿà¯ˆ"
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "ஆரமà¯à®ªà®¿"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr "பொதà¯à®¤à®¾à®©à¯à®•à®³à¯ˆ இயகà¯à®•à®¿ கரà¯à®µà®¿à®ªà¯à®ªà®Ÿà¯à®Ÿà¯ˆà®•à¯à®•à¯ செயலà¯à®•à®³à¯ˆ இணைகà¯à®•à®¿à®±à®¤à¯"
-#: 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 "உரை"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr "வாரà¯à®¤à¯à®¤à¯ˆ மதிபà¯à®ªà¯"
+
+#: 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 "செயறà¯à®ªà®Ÿà¯"
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr "பெயறà¯à®šà¯†à®¾à®²à¯à®²à¯à®®à¯ செயலின௠உசà¯à®šà®¿ அடà¯à®•à¯à®•à¯"
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr "பெயரà¯à®³à¯à®³ செயல௠அடà¯à®•à¯à®•à¯ˆ தூணà¯à®Ÿà¯à®•à®¿à®±à®¤à¯"
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "1 வத௠பெடà¯à®Ÿà®¿à®¯à®¿à®²à¯ சேமி"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr "மாறிலி 1 ல௠எணà¯à®£à®¿à®²à®•à¯à®• மதிபà¯à®ªà¯ சேமிகà¯à®•à®ªà¯à®ªà®Ÿà¯à®•à®¿à®©à¯à®±à®©."
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr "2 ஆவத௠பெடà¯à®Ÿà®¿à®¯à®¿à®²à¯ சேமி"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr "மாறிலி 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 "உரை"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr "வாரà¯à®¤à¯à®¤à¯ˆ மதிபà¯à®ªà¯"
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "à®®à¯à®¤à®²à®¾à®µà®¤à¯ பெடà¯à®Ÿà®¿"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr "மாறிலி 1 (எணà¯à®®à®¤à®¿à®ªà¯à®ªà¯)"
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "இரணà¯à®Ÿà®¾à®µà®¤à¯ பெடà¯à®Ÿà®¿"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr "மாறிலி 2 (எணà¯à®®à®¤à®¿à®ªà¯à®ªà¯)"
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr "பெடà¯à®Ÿà®¿"
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr "என௠பெடà¯à®Ÿà®¿"
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr "பெயரà¯à®•à®³à®¿à®©à¯ மாறிலி(எணà¯à®®à®¤à®¿à®ªà¯à®ªà¯)"
-
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr "சேமிபà¯à®ªà¯à®•à¯à®•à®²à®©à®¿à®²à¯"
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr "பெடà¯à®Ÿà®¿"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr "மதிபà¯à®ªà¯"
-#: 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 "என௠பெடà¯à®Ÿà®¿"
+
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
msgid "stores numeric value in named variable"
msgstr "பெயரிடபà¯à®ªà®Ÿà¯à®Ÿ மாறிலியில௠எணà¯à®£à®¿à®²à®•à¯à®• மதிபà¯à®ªà¯ சேமிகà¯à®•à®ªà¯à®ªà®Ÿà¯à®•à®¿à®©à¯à®±à®©."
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
-msgstr "செயறà¯à®ªà®Ÿà¯"
-
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
-msgstr "பெயறà¯à®šà¯†à®¾à®²à¯à®²à¯à®®à¯ செயலின௠உசà¯à®šà®¿ அடà¯à®•à¯à®•à¯"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
+msgstr "பெயரà¯à®•à®³à®¿à®©à¯ மாறிலி(எணà¯à®®à®¤à®¿à®ªà¯à®ªà¯)"
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr "செயறà¯à®ªà®Ÿà¯ 1"
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr "உசà¯à®šà®¿ செயல௠1ன௠அடà¯à®•à¯à®•à¯"
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr "செயறà¯à®ªà®Ÿà¯ 2"
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr "உசà¯à®šà®¿ செயல௠2ன௠அடà¯à®•à¯à®•à¯"
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr "பெயரà¯à®³à¯à®³ செயல௠அடà¯à®•à¯à®•à¯ˆ தூணà¯à®Ÿà¯à®•à®¿à®±à®¤à¯"
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr "செயல௠அடà¯à®•à¯à®•à¯ 1 தூணà¯à®Ÿà®²à¯"
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr "செயல௠அடà¯à®•à¯à®•à¯ 2 தூணà¯à®Ÿà®²à¯"
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr "கà¯à®ªà¯à®ªà¯ˆ"
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr "கà¯à®ªà¯à®ªà¯ˆà®¯à¯ˆ தà¯à®¯à¯à®®à¯ˆà®¯à®¾à®•à¯à®•à¯"
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr "கà¯à®ªà¯à®ªà¯ˆà®¯à®¿à®²à¯ உளà¯à®³ உரà¯à®ªà¯à®ªà®Ÿà®¿à®•à®³à¯ˆ நிரநà¯à®¤à®¿à®°à®®à®¾à®³ அழி"
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr "எலà¯à®²à®¾à®¤à¯à®¤à¯ˆà®¯à¯à®®à¯ சேமி"
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr "கà¯à®ªà¯à®ªà¯ˆà®¯à®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ அனைதà¯à®¤à¯ தொகà¯à®¤à®¿à®•à®³à¯ˆà®¯à¯à®®à¯ திரà¯à®®à¯à®ªà®šà¯à®šà¯‡à®®à®¿"
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr "எலà¯à®²à®¾à®¤à¯à®¤à¯ˆà®¯à¯à®®à¯ நீகà¯à®•à¯"
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr "எலà¯à®²à®¾ அடைகà¯à®•à®¿à®•à®³à¯ˆà®¯à¯à®®à¯ கà¯à®ªà¯à®ªà¯ˆà®•à¯à®•à¯ நகரà¯à®¤à¯à®¤à¯"
-#: 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
+#: 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 "தலைபà¯à®ªà¯"
-#: 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 "ஆமையை நிறà¯à®¤à¯à®¤à¯"
-#: 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 "தொகà¯à®¤à®¿à®•à®³à¯ˆà®•à¯à®•à®¾à®Ÿà¯à®Ÿà¯"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr "தொகà¯à®¤à®¿à®•à®³à¯ˆ மறை"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr "வெளியீட௠வெளியீடி இலà¯à®²à®µà¯‡ இலà¯à®²à¯ˆ"
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr "எபà¯à®ªà®Ÿà®¿ எனà¯à®±à¯ எனகà¯à®•à¯ தெறியாதà¯"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr "பிடிகà¯à®•à®¾à®¤à¯"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr "உளà¯à®³à¯€à®Ÿà®¾à®•"
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr "அடà¯à®¤à¯à®¤ நிறபà¯à®ªà®Ÿà¯à®Ÿà¯ˆà®¯à¯ˆ தெறியபà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯"
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr "நிறபà¯à®ªà®Ÿà¯à®Ÿà¯ˆà®•à®³à®¿à®©à¯ தொகà¯à®¤à®¿ ஒதà¯à®¤à®®à¯ˆà®¨à¯à®¤ மாறà¯à®±à®™à¯à®•à®³à¯"
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr "à®à®±à¯à®±à¯..."
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr "சேமி..."
-#: 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 "திறபà¯à®ªà®¤à®±à¯à®•à¯ சொடà¯à®•à¯à®•à®µà¯à®®à¯"
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr "ஒதà¯à®¤à®®à¯ˆà®µà¯"
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr "அடà¯à®¤à¯à®¤à¯"
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr "படமà¯"
-#: 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 "சிறிய படமாக சேமி"
-#: 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 "படமாக சேமி"
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr "மாதிறி எடà¯à®¤à¯à®¤à®²à¯"
-#: 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 "எடà¯à®¤à¯à®¤ மாதிறியை சேமிகà¯à®•à®µà¯à®®à¯"
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr "நிறபà¯à®ªà®Ÿà¯à®Ÿà¯ˆà®¯à¯ˆ காடà¯à®Ÿà¯"
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr "நிறபà¯à®ªà®Ÿà¯à®Ÿà¯ˆà®¯à¯ˆ மறை"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr "கீழ௠நோகà¯à®•à®¿à®¯ இணைபà¯à®ªà¯à®³à¯à®³à®¿à®•à®³à¯ˆ மறà¯à®…ளவீடவà¯à®®à¯"
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr "மேழ௠நோகà¯à®•à®¿à®¯ இணைபà¯à®ªà¯à®³à¯à®³à®¿à®•à®³à¯ˆ மறà¯à®…ளவீடவà¯à®®à¯"
-#: 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 "திரà¯à®¤à¯à®¤à¯"
-#: 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 "பாரà¯"
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "செயறà¯à®±à®¿à®Ÿà¯à®Ÿà®®à¯"
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "பிரதி செயà¯"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr "ஒடà¯à®Ÿà¯"
-#: 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 "கà¯à®ªà¯à®ªà¯ˆà®¯à®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ அனைதà¯à®¤à¯ தொகà¯à®¤à®¿à®•à®³à¯ˆà®¯à¯à®®à¯ திரà¯à®®à¯à®ªà®šà¯à®šà¯‡à®®à®¿"
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "à®®à¯à®´à¯à®¤à¯à®¤à®¿à®°à¯ˆ"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr "காரà¯à®Ÿà¯€à®·à®¿à®¯à®©à¯ இணைபà¯à®ªà¯à®³à¯à®³à®¿à®•à®³à¯"
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr "போலார௠இணைபà¯à®ªà¯à®³à¯à®³à®¿à®•à®³à¯"
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr "அளவியல௠இணைபà¯à®ªà¯à®³à¯à®³à®¿à®•à®³à¯"
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr "தொகà¯à®¤à®¿à®¯à¯ˆ வளரà¯"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr "தொகà¯à®¤à®¿à®¯à¯ˆ சà¯à®°à¯à®•à¯à®•à¯"
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr "உதாரணதà¯à®¤à¯ˆ à®à®±à¯à®±à¯"
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr "சà¯à®¤à¯à®¤à®®à®•à¯à®•à¯"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr "இயகà¯à®•à¯"
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr "படி"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr "உதவி"
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr "நிறà¯à®¤à¯à®¤à¯"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr "பைதà¯à®¤à®¾à®©à¯ அடைபà¯à®ªà¯ˆ à®à®±à¯à®±à¯"
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1072,434 +1076,452 @@ msgstr "எறà¯à®±à®®à¯ தோழà¯à®µà®¿à®¯à®¿à®²à¯!"
#: 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 "படà¯à®Ÿà¯ˆà®•à®³à®¿à®©à¯ உணரà¯à®®à¯ பகà¯à®¤à®¿"
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr "கூடà¯à®Ÿà®²à¯"
-#: 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 ""
-#: 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 "சதà¯à®¤à®®à¯"
-#: 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 "உணà¯à®®à¯ˆà®¯à®¾à®© ஒலிவாஙà¯à®•à®¿à®¯à®¿à®©à¯ உளà¯à®³à¯€à®Ÿà¯à®Ÿà¯ ஒலி"
-#: 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 "சதà¯à®¤à®®à®¾à®©.."
-#: 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 "ஒலிவாஙà¯à®•à®¿à®¯à®¿à®²à¯ உளà¯à®³à¯€à®Ÿà¯ சதà¯à®¤à®¤à¯à®¤à®¿à®©à®³à®µà¯"
-#: 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 "சà¯à®°à¯à®¤à®¿"
-#: 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 "ஒலி வாஙà¯à®•à®¿à®¯à®¿à®©à¯ உளà¯à®³à¯€à®Ÿà¯à®Ÿà¯ சà¯à®°à¯à®¤à®¿"
-#: 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 "எதிரà¯à®ªà¯à®ªà¯"
-
#: 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 "எதிரà¯à®ªà¯à®ªà¯"
+
+#: 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 "ஒலிவாஙà¯à®•à®¿à®¯à®¿à®²à¯ உளà¯à®³à¯€à®Ÿà¯à®Ÿà¯ எதிரà¯à®ªà¯à®ªà¯"
-#: 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 "மினà¯à®©à®´à¯à®¤à¯à®¤à®®à¯"
-
#: 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 "மினà¯à®©à®´à¯à®¤à¯à®¤à®®à¯"
+
+#: 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 "ஒலிவாஙà¯à®•à®¿à®¯à®¿à®²à¯ உளà¯à®³à¯€à®Ÿà¯ சதà¯à®¤ மினà¯à®©à®³à®µà¯"
-#: 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 "ஊடக பொரà¯à®Ÿà¯à®•à®³à®¿à®©à¯ படà¯à®Ÿà¯ˆ"
+
+#: 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 "வெளிசà¯à®šà®®à¯"
-#: 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 "பà¯à®•à¯ˆà®ªà¯à®ªà®Ÿ கரà¯à®µà®¿à®¯à®¿à®©à¯ ஓளி அளவ௠உணரபà¯à®ªà®Ÿà¯à®Ÿà®¤à¯"
-#: 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 "பà¯à®•à¯ˆà®ªà¯à®ªà®Ÿ கரà¯à®µà®¿à®¯à®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ சமமான RGB வணà¯à®£à®®à¯ அடà¯à®•à¯à®•à®¿à®•à¯à®•à¯ தளà¯à®³à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯"
-#: 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 "பà¯à®•à¯ˆà®ªà¯à®ªà®Ÿ கரà¯à®µà®¿ வெளியீடà¯"
-#: 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 "ஒளி உணரà¯à®µà®¾à®©à®¾à®²à¯ ஒளியின௠அளவ௠அறியபà¯à®ªà®Ÿà¯à®Ÿà®¤à¯"
-#: 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 "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 "நிகழà¯à®®à¯à®ªà¯‡à®¾à®¤à¯"
-#: 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 ""
"எணà¯à®•à®³à¯ நிறபà¯à®ªà®Ÿà¯à®Ÿà¯ˆà®¯à®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ பூலியன௠இயகà¯à®•à®¿à®•à®³à¯ˆ பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®®à¯ இயகà¯à®•à®¿ do-while-"
"True எனபà¯à®ªà®Ÿà¯à®•à®¿à®±à®¤à¯"
-#: 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 "இதà¯à®µà®°à¯ˆ"
-#: 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 ""
"எணà¯à®•à®³à¯ நிறபà¯à®ªà®Ÿà¯à®Ÿà¯ˆà®¯à®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ பூலியன௠இயகà¯à®•à®¿à®•à®³à¯ˆ பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®®à¯ இயகà¯à®•à®¿ do-until-"
"True"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
-msgstr "ஊடக பொரà¯à®Ÿà¯à®•à®³à®¿à®©à¯ படà¯à®Ÿà¯ˆ"
+#: 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 "உசà¯à®šà®¿"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
+msgstr "களையà¯à®®à¯ அடà¯à®•à¯à®•à®¿à®©à¯ உசà¯à®šà®¿"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr "சஞà¯à®šà®¿à®•à¯ˆ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr "சà¯à®•à®°à¯ சஞà¯à®šà®¿à®•à¯ˆ ஊடகபà¯à®ªà¯†à®¾à®°à¯à®³à¯"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr "ஒலி"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr "சà¯à®•à®°à¯ சஞà¯à®šà®¿à®•à¯ˆà®¯à®¿à®©à¯ ஒலி பொரà¯à®³à¯"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr "காணொளி Video"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr "சà¯à®•à®°à¯ சஞà¯à®šà®¿à®•à¯ˆà®¯à®¿à®©à¯ ஒலி பொரà¯à®³à¯"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr "விரிவாகà¯à®•à®®à¯:"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr "சà¯à®•à®°à¯ சஞà¯à®šà®¿à®•à¯ˆ விரிவாகà¯à®• பà¯à®²à®®à¯"
-#: 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 "காடà¯à®Ÿà¯"
-#: 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 "உரையை வரை (à®…) சஞà¯à®šà®¿à®•à¯ˆà®¯à®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ உடகதà¯à®¤à¯ˆà®•à¯ காடà¯à®Ÿà¯"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr "ஒதà¯à®¤à®®à¯ˆà®µà¯ˆ காணà¯à®ªà®¿"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr "அளவீடà¯à®•à®³à¯ˆ à®’à®´à¯à®™à¯à®•à¯ படà¯à®¤à¯à®¤à¯"
-#: 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 "ஊடகதà¯à®¤à®¿à®©à¯ அளவை அமை"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr "படதà¯à®¤à¯ˆ சேமி"
-#: 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 "படதà¯à®¤à®¿à®©à¯ தலைபà¯à®ªà¯"
-#: 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 "சà¯à®•à®°à¯ சஞà¯à®šà®¿à®•à¯ˆà®•à¯à®•à¯ ஒர௠படதà¯à®¤à¯ˆ சேமிகà¯à®•à®µà¯à®®à¯"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr "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 "சà¯à®•à®°à¯ சஞà¯à®šà®¿à®•à¯ˆà®¯à®¿à®²à¯ ஆமை வரைபடதà¯à®¤à¯ˆ SVG கோபà¯à®ªà®¾à®• சேமிதà¯à®¤à¯ வைகà¯à®•à®µà¯à®®à¯."
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr "அளவீடà¯"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr "தறà¯à®ªà¯à®ªà¯‡à®¾à®¤à¯ˆà®¯ அளவீட௠மதிபà¯à®ªà¯ˆ வைதà¯à®¤à¯à®³à¯à®³à®¤à¯"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr "ஊடக தாமதமà¯"
-#: 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 "தறà¯à®ªà¯†à®¾à®´à¯à®¤à¯à®³à¯à®³ காணொளி Video/ ஒலி à®®à¯à®Ÿà®¿à®¯à¯à®®à¯à®µà®°à¯ˆ காதà¯à®¤à®¿à®°à¯à®•à¯à®•à®µà¯à®®à¯"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr "விசைபà¯à®ªà®²à®•à¯ˆ கேளà¯à®µà®¿"
-#: 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 ""
"விசைபà¯à®ªà®²à®•à¯ˆà®¯à¯ˆ உளà¯à®³à¯€à®Ÿà¯à®•à¯à®•à®¾à®• கேள௠(à®®à¯à®Ÿà®¿à®µà¯à®•à®³à¯ விசைபà¯à®ªà®²à®•à¯ˆ தொகà¯à®¤à®¿à®¯à®¿à®²à¯ "
"சேமிகà¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "விசைபà¯à®ªà®²à®•à¯ˆ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
#, fuzzy
msgid "holds results of query-keyboard block as ASCII"
msgstr "à®®à¯à®Ÿà®¿à®µà¯à®•à®³à¯ விசைபà¯à®ªà®²à®•à¯ˆ தொகà¯à®¤à®¿à®¯à®¿à®²à¯ அடகà¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr "பà¯à®³à¯à®³à®¿à®¯à¯ˆ படி"
-#: 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 "RGB நிறமானத௠டரà¯à®Ÿà®¿à®²à®¿à®•à¯à®•à¯ கீழடà¯à®•à¯à®•à®¿à®²à¯ தளà¯à®³à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr "டரà¯à®Ÿà®²à¯ பாரà¯à®•à¯à®•à®¿à®±à®¤à¯"
-#: 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 "டரà¯à®Ÿà®²à¯ அத௠`பாரà¯à®•à¯à®•à®¿à®±` வணà¯à®£à®¤à¯à®¤à¯ˆ திரà¯à®ªà¯à®ªà¯à®®à¯"
-#: 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 "நேரமà¯"
-#: 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 "நிகழà¯à®šà¯à®šà®¿à®¯à®¾à®©à®¤à¯ தொடஙà¯à®•à®¿à®¯à®¤à®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ à®®à¯à®Ÿà®¿à®¨à¯à®¤ காலம௠(நொடிகளிலà¯)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr "படà¯à®Ÿà¯ˆà®•à®³à®¿à®©à¯ அதிகமான விரà¯à®ªà¯à®ªà®™à¯à®•à®³à¯"
-#: 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 "தளà¯à®³à¯"
-#: 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 ""
"பிலà¯à®²à¯‡à®¾(à®®à¯à®¤à®²à¯-செனà¯à®±à¯ கடைசி-வெளிவரà¯à®®à¯ அடà¯à®•à¯à®• à®®à¯à®±à¯ˆ)வில௠மதிபà¯à®ªà¯à®•à®³à¯ "
"தளà¯à®³à®ªà¯à®ªà®Ÿà¯à®•à®¿à®©à¯à®±à®©."
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr "கà¯à®µà®¿à®¯à®²à¯ˆà®•à¯à®•à®¾à®Ÿà¯à®Ÿà¯"
-#: 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 ""
"பிலà¯à®²à¯‡à®¾(à®®à¯à®¤à®²à¯-செனà¯à®±à¯ கடைசி-வெளிவரà¯à®®à¯ அடà¯à®•à¯à®• à®®à¯à®±à¯ˆ)வின௠மதிபà¯à®ªà¯à®•à®³à¯ˆ காடà¯à®Ÿà¯à®•à®¿à®±à®¤à¯"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr "வெறà¯à®±à¯à®•à¯à®•à¯à®µà®¿à®¯à®²à¯"
-#: 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 "காலியான FILO(à®®à¯à®¤à®²à®¿à®²à¯ வநà¯à®¤à®¤à¯ கடைசியில௠போகà¯à®®à¯ அடà¯à®•à¯à®•à®¿)"
-#: 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 "வரலà¯"
-#: 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 ""
"பிலà¯à®²à¯‡à®¾(à®®à¯à®¤à®²à¯-செனà¯à®±à¯ கடைசி-வெளிவரà¯à®®à¯ அடà¯à®•à¯à®• à®®à¯à®±à¯ˆ) மதிபà¯à®ªà¯ˆ வெளிவாஙà¯à®•à¯à®•à®¿à®±à®¤à¯"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
#, fuzzy
msgid "empty heap?"
msgstr "வெறà¯à®±à¯à®•à¯à®•à¯à®µà®¿à®¯à®²à¯"
-#: 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 ""
-#: 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 "கரà¯à®¤à¯à®¤à¯ தெறிவி"
-#: 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 "உஙà¯à®•à®³à®¿à®©à¯ கà¯à®±à®¿à®•à®³à®¿à®²à¯ கரà¯à®¤à¯à®¤à¯à®•à¯à®•à®³à¯ˆ இடà¯"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "அசà¯à®šà¯"
-#: 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 "திரையின௠அடிபà¯à®ªà®•à¯à®• தொகà¯à®¤à®¿à®¯à®¿à®²à¯ நிலைமாறலின௠மதிபà¯à®ª அசà¯à®šà®Ÿà®¿à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®•à®¿à®±à®¤à¯"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 "பைதà¯à®¤à®©à¯"
-#: 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)"
@@ -1507,7 +1529,7 @@ msgstr ""
"ஒர௠நிரலாகà¯à®•à®¤à¯à®¤à¯†à®¾à®•à¯à®¤à®¿: à®®à¯à®©à¯à®©à¯‡à®°à®¿à®¯ தனிதà¯à®¤-மாறிலி கணித வாயà¯à®ªà¯à®ªà®¾à®Ÿà¯à®•à®³à¯ˆ "
"சேரà¯à®•à¯à®•à®ªà¯à®ªà®¯à®©à¯à®ªà®Ÿà¯à®•à®¿à®±à®¤à¯, எ.கா. 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)"
@@ -1515,7 +1537,7 @@ msgstr ""
"ஒர௠நிரலாகà¯à®•à®¤à¯à®¤à¯†à®¾à®•à¯à®¤à®¿: à®®à¯à®©à¯à®©à¯‡à®°à®¿à®¯ பனà¯-மாறிலி கணித வாயà¯à®ªà¯à®ªà®¾à®Ÿà¯à®•à®³à¯ˆ "
"சேரà¯à®•à¯à®•à®ªà¯à®ªà®¯à®©à¯à®ªà®Ÿà¯à®•à®¿à®±à®¤à¯, எ.கா. 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)"
@@ -1523,226 +1545,219 @@ msgstr ""
"ஒர௠நிரலாகà¯à®•à®¤à¯à®¤à¯†à®¾à®•à¯à®¤à®¿: à®®à¯à®©à¯à®©à¯‡à®°à®¿à®¯ பனà¯-மாறிலி கணித வாயà¯à®ªà¯à®ªà®¾à®Ÿà¯à®•à®³à¯ˆ "
"சேரà¯à®•à¯à®•à®ªà¯à®ªà®¯à®©à¯à®ªà®Ÿà¯à®•à®¿à®±à®¤à¯, எ.கா. 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 "பைதà¯à®¤à®¾à®©à¯ அடைகà¯à®•à®¿"
-#: 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 ""
"இயகà¯à®• கà¯à®±à®¿ tamyblock.py லà¯à®®à¯ படிமம௠சஞà¯à®šà®¿à®•à¯ˆà®¯à®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯à®®à¯ கணà¯à®Ÿà¯à®ªà®¿à®Ÿà®¿à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®©"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr "காரà¯à®Ÿà¯€à®·à®¿à®¯à®©à¯"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr "காரà¯à®Ÿà¯€à®·à®¿à®¯à®©à¯ இணைபà¯à®ªà¯à®³à¯à®³à®¿à®•à®³à¯ˆ தெறியபà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr "போலாரà¯"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr "போலார௠இணைபà¯à®ªà¯à®³à¯à®³à®¿à®•à®³à¯ˆ தெறியபà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯"
-#: 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 "ஆமை"
-#: 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 "தெரிவà¯à®šà¯†à®¯à¯ எநà¯à®¤ ஆமைகà¯à®•à¯ கடà¯à®Ÿà®³à¯ˆà®¯à®¿à®Ÿà¯à®µà®¤à¯†à®©à¯à®±à¯"
-#: 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 "டரà¯à®Ÿà®²à¯ அறை"
-#: 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 "டரà¯à®Ÿà®²à¯ மேல௠மாறà¯à®±à®¤à®•à¯à®¨à¯à®¤ `அறை` யை வை"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr "உசà¯à®šà®¿"
-
-#: 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 "களைநà¯à®¤ அடà¯à®•à¯à®•à®¿à®©à¯ உசà¯à®šà®¿"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr "அடிபà¯à®ªà®•à¯à®¤à®¿"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr "களையà¯à®®à¯ அடà¯à®•à¯à®•à®¿à®©à¯ உசà¯à®šà®¿"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
-msgid "collapsed stack: click to open"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
-msgid "bottom block in a 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:708
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722
-msgid "top of stack"
-msgstr "அடà¯à®•à¯à®•à®¿à®©à¯ உசà¯à®šà®¿à®¯à®¿à®²à¯"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+#, fuzzy
+msgid "loads a block"
+msgstr "எனத௠தொகà¯à®¤à®¿à®¯à¯ˆ நிரபà¯à®ªà¯"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
-msgstr "சிறà¯à®¤à®¾à®³à¯"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#, fuzzy
+msgid "setxy"
+msgstr "à®’à®´à¯à®™à¯à®•à¯ படà¯à®¤à¯à®¤à¯à®•"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
-msgstr "களையà¯à®®à¯ அடà¯à®•à¯à®•à®¿à®©à¯ உசà¯à®šà®¿"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
+msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
+msgid "selects a palette"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753
msgid "Palette of presentation templates"
msgstr "அளிகà¯à®•à¯ˆ மாதிரிகளின௠நிறபà¯à®ªà®Ÿà¯à®Ÿà¯ˆ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr "மறைநà¯à®¤à¯à®³à¯à®³ தொகà¯à®¤à®¿"
-#: 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 "தொகà¯à®¤à®¿à®•à®³à¯ˆ மறைபà¯à®ªà®¤à®¿à®©à®¾à®²à¯ சாளரதà¯à®¤à¯ˆ வெடà¯à®Ÿà®¾à®¤"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr "தொகà¯à®¤à®¿à®¯à¯ˆà®•à¯à®•à®¾à®Ÿà¯à®Ÿà¯"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr "மறைநà¯à®¤à¯à®³à¯à®³ தொகà¯à®¤à®¿à®•à®³à¯ˆà®•à¯ திரà¯à®®à¯à®ª வை"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr "சà¯à®•à®°à¯ கரà¯à®µà®¿à®ªà®Ÿà¯à®Ÿà¯ˆà®•à®³à¯ˆ மறை"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr "படà¯à®Ÿà®¿à®¯à®²à¯"
-#: 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 "அளைகà¯à®•à¯ˆ பà¯à®³à¯à®³à®¿ படà¯à®Ÿà®¿à®¯à®²à®¿à®²à¯"
-#: 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 "அளிகà¯à®•à¯ˆ மாதிரி: பà¯à®³à¯à®³à®¿à®ªà¯à®ªà®Ÿà¯à®Ÿà®¿à®¯à®²à¯"
-#: 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 "அளிகà¯à®•à¯ˆ மாதிரி: சஞà¯à®šà®¿à®•à¯ˆ பொரà¯à®³à¯ˆ தெரிவ௠செய௠(விரிவாகà¯à®•à®®à®¿à®²à¯à®²à®¾à®®à®²à¯)"
-#: 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 "அளிகà¯à®•à¯ˆ மாதிரி: சஞà¯à®šà®¿à®•à¯ˆ பொரà¯à®³à¯ˆ தெரிவ௠செய௠(விரிவாகà¯à®•à®¤à¯à®¤à¯à®Ÿà®©à¯)"
-#: 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 "அளிகà¯à®•à¯ˆ மாதிரி: நானà¯à®•à¯ சஞà¯à®šà®¿à®•à¯ˆ பொரà¯à®Ÿà¯à®•à®³à¯ˆ தெரிவ௠செயà¯"
-#: 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 "அளிகà¯à®•à¯ˆ மாதிரி: இரணà¯à®Ÿà¯ சஞà¯à®šà®¿à®•à¯ˆ பொரà¯à®Ÿà¯à®•à®³à¯ˆ தெரிவ௠செயà¯"
-#: 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 "இடத௠திரையின௠xcor"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr "அடிபà¯à®ªà®•à¯à®¤à®¿"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr "ycor அடிமடà¯à®Ÿ திரை"
-#: 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 "அகலமà¯"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr "சாளர அகலமà¯"
-#: 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 "வலத௠திரையின௠xcor"
-#: 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 "திரையின௠உசà¯à®šà®®à¯ ycor"
-#: 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 "உயரமà¯"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr "சாளர உயரமà¯"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr "x தலைபà¯à®ªà¯"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr "y தலைபà¯à®ªà¯"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr "இடத௠x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr "உசà¯à®šà®¿ y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr "வலத௠x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr "அடிபà¯à®•à¯à®• y"
-#: 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 "அளிகà¯à®•à¯ˆ 1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr "அளிகà¯à®•à¯ˆ 2x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr "அளிகà¯à®•à¯ˆ 1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr "அளிகà¯à®•à¯ˆ 2x2"
@@ -1875,11 +1890,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1896,11 +1911,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1919,7 +1934,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1936,26 +1951,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1987,12 +2002,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -2002,930 +2017,1021 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
#, fuzzy
msgid "Palette of physics blocks"
msgstr "படà¯à®Ÿà¯ˆà®•à®³à®¿à®©à¯ உணரà¯à®®à¯ பகà¯à®¤à®¿"
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
#, fuzzy
msgid "density"
msgstr "அடையாளமà¯"
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
#, fuzzy
msgid "Palette of WeDo blocks"
msgstr "படà¯à®Ÿà¯ˆà®•à®³à®¿à®©à¯ உணரà¯à®®à¯ பகà¯à®¤à®¿"
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "வலதà¯"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
#, fuzzy
msgid "port"
msgstr "நà¯à®´à¯ˆà®µà¯"
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
#, fuzzy
msgid "read"
msgstr "சிவபà¯à®ªà¯"
-#: taextras.py:329
+#: taextras.py:359
#, fuzzy
msgid "sensor"
msgstr "உணரà¯à®®à¯ கரà¯à®µà®¿à®•à®³à¯"
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
#, fuzzy
msgid "Palette of Arduino blocks"
msgstr "படà¯à®Ÿà¯ˆà®•à®³à®¿à®©à¯ உணரà¯à®®à¯ பகà¯à®¤à®¿"
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
#, fuzzy
msgid "mode"
msgstr "பà¯à®¤à¯à®ªà¯à®ªà®¿"
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr "பயனà¯à®ªà®¾à®Ÿà¯ எனà¯à®ªà®¤à¯"
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr "செயல௠எனà¯à®± தேரà¯à®µà®¿à®²à¯à®²à¯ˆ:"
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr "கோபà¯à®ªà¯ˆ கணà¯à®Ÿà¯à®ªà®¿à®Ÿà®¿à®•à¯à®•à®µà®¿à®²à¯à®²à¯ˆ"
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr "கடà¯à®Ÿà®®à¯ˆà®ªà¯à®ªà¯à®•à®³à®¿à®©à¯ அடைவà¯à®•à¯à®•à¯ எழà¯à®¤à¯à®®à¯ உறிமை இலà¯à®²à¯ˆ: %s"
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr "பà¯à®¤à®¿à®¯"
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr "திற"
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr "சேமி"
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr "மாறà¯à®±à®¿ சேமி"
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "எசà¯à®Ÿà®¿à®Žà®®à¯à®Žà®²à¯(HTML) ஆக சேமி"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr "வெளியேறà¯"
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr "கோபà¯à®ªà¯"
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr "இணைபà¯à®ªà¯à®³à¯à®³à®¿à®•à®³à¯ˆ மற௠அளவீடà¯"
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr "படà¯à®Ÿà¯ˆ அளவை மீழசà¯à®šà¯†à®¯à¯"
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr "பிரிவà¯à®•à®³à¯ˆ காடà¯à®Ÿà¯/மறை"
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr "கரà¯à®µà®¿à®•à®³à¯"
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr "வல௠கணà¯à®Ÿà¯à®ªà®¿à®Ÿà®¿"
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "ஆமை"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
"நீஙà¯à®•à®³à¯ வைதà¯à®¤à®¿à®°à¯à®•à¯à®•à¯à®®à¯ வேலை சேமிகà¯à®•à®ªà¯à®ªà®Ÿà®¾à®¤à®¤à¯. வெளியேறà¯à®®à¯ à®®à¯à®©à¯ சேமிகà¯à®• "
"விரà¯à®®à¯à®ªà¯à®•à®¿à®±à¯€à®°à¯à®•à®³à®¾?"
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr "திடà¯à®Ÿà®¤à¯à®¤à¯ˆ சேமிகà¯à®•à®µà®¾?"
+#~ msgid "then else"
+#~ msgstr "பிறக௠எனà¯à®©"
+
+#~ msgid "bottom of a collapsible stack"
+#~ msgstr "களையà¯à®®à¯ அடà¯à®•à¯à®•à®¿à®©à¯ உசà¯à®šà®¿"
+
+#~ msgid "bottom block in a collapsed stack: click to open"
+#~ msgstr ""
+#~ "களைநà¯à®¤ அடà¯à®•à¯à®•à®¿à®²à¯ அடிமடà¯à®Ÿ தொகà¯à®¤à®¿: திறகà¯à®• வேணà¯à®Ÿà¯à®®à®¾à®¯à®¿à®©à¯ இஙà¯à®•à¯‡ சொடà¯à®•à¯à®•à®µà¯à®®à¯"
+
+#~ msgid "top of stack"
+#~ msgstr "அடà¯à®•à¯à®•à®¿à®©à¯ உசà¯à®šà®¿à®¯à®¿à®²à¯"
+
+#~ msgid "label"
+#~ msgstr "சிறà¯à®¤à®¾à®³à¯"
+
+#~ msgid "Save as HTML"
+#~ msgstr "எசà¯à®Ÿà®¿à®Žà®®à¯à®Žà®²à¯(HTML) ஆக சேமி"
+
#~ msgid "<Ctrl>d"
#~ msgstr "<Ctrl>d"
@@ -2941,9 +3047,6 @@ msgstr "திடà¯à®Ÿà®¤à¯à®¤à¯ˆ சேமிகà¯à®•à®µà®¾?"
#~ msgid "presentation"
#~ msgstr "அளிகà¯à®•à¯ˆ"
-#~ msgid "Hide blocks"
-#~ msgstr "தொகà¯à®¤à®¿à®•à®³à¯ˆ மறை"
-
#~ msgid "<Ctrl>b"
#~ msgstr "<Ctrl>b"
@@ -3082,10 +3185,6 @@ msgstr "திடà¯à®Ÿà®¤à¯à®¤à¯ˆ சேமிகà¯à®•à®µà®¾?"
#~ msgid "name"
#~ msgstr "பெயரà¯"
-#, fuzzy
-#~ msgid "load my block"
-#~ msgstr "எனத௠தொகà¯à®¤à®¿à®¯à¯ˆ நிரபà¯à®ªà¯"
-
#~ msgid "stack 2"
#~ msgstr "இரணà¯à®Ÿà®¾à®µà®¤à¯ கà¯à®µà®¿à®¯à®²à¯"
@@ -3095,9 +3194,6 @@ msgstr "திடà¯à®Ÿà®¤à¯à®¤à¯ˆ சேமிகà¯à®•à®µà®¾?"
#~ msgid "Keyboard"
#~ msgstr "விசைபà¯à®ªà®²à®•à¯ˆ"
-#~ msgid "else"
-#~ msgstr "வேறà¯"
-
#~ msgid "My Blocks"
#~ msgstr "எனத௠தொகà¯à®¤à®¿"
diff --git a/po/te.po b/po/te.po
index 942fc66..1de57c0 100644
--- a/po/te.po
+++ b/po/te.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-11-27 06:04+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\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 "à°Ÿà°°à±à°Ÿà°¿à°²à± à°•à°³"
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr "à°Ÿà°°à±à°Ÿà°¿à°²à± నిరà±à°¦à±‡à°¶à°¾à°² పలకం"
#: 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 "à°®à±à°‚à°¦à±à°•à±"
@@ -53,7 +54,7 @@ msgid "clears the screen and reset the turtle"
msgstr "తెరనౠశà±à°­à±à°° పరచి à°Ÿà°°à±à°Ÿà°¿à°²à±â€Œà°¨à± à°ªà±à°¨:à°¸à±à°¥à°¾à°ªà°¿à°¸à±à°¤à±à°‚ది"
#: 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 "à°Žà°¡à°®"
@@ -62,7 +63,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 "à°•à±à°¡à°¿"
@@ -90,11 +91,11 @@ msgstr "à°œà±à°¯à°¾ వెంబడి à°Ÿà°°à±à°Ÿà°¿à°²à±â€Œà°¨à°¿ à°•à°¦à±
msgid "set xy"
msgstr "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"
@@ -112,8 +113,8 @@ msgstr "seth"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 "x à°…à°•à±à°·à°®à±"
@@ -123,8 +124,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 "y à°…à°•à±à°·à°®à±"
@@ -134,8 +135,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 "పీఠిక"
@@ -178,11 +179,11 @@ msgstr ""
msgid "fill screen"
msgstr "తెరనౠనింపà±à°®à±"
-#: 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 "వరà±à°£à°®à±"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "ఛాయ"
@@ -201,69 +202,69 @@ msgstr ""
"à°ªà±à°°à°¸à±à°¥à±à°¤ పాఠà±à°¯ పరిమాణానà±à°¨à°¿ పటà±à°Ÿà°¿ ఉంచà±à°¤à±à°‚ది (సంఖà±à°¯ భాగాల à°¸à±à°¥à°¾à°¨à°‚లో వాడవచà±à°šà± )"
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr "కలం వరà±à°£à°¾à°²à°¤à±‹ కూడిన పలకం"
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr "వరà±à°£à°¾à°¨à±à°¨à°¿ అమరà±à°šà±"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr "ఛాయనౠఅమరà±à°šà±"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
"à°ªà±à°°à°¸à±à°¤à±à°¤ కలం వరà±à°£à°¾à°¨à±à°¨à°¿ పటà±à°Ÿà°¿ ఉంచà±à°¤à±à°‚ది ( సంఖà±à°¯ భాగం బదà±à°²à± మనం దీనిని వాడ "
"వచà±à°šà±)"
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
#, fuzzy
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
"à°ªà±à°°à°¸à±à°¥à±à°¤ పాఠà±à°¯ పరిమాణానà±à°¨à°¿ పటà±à°Ÿà°¿ ఉంచà±à°¤à±à°‚ది (సంఖà±à°¯ భాగాల à°¸à±à°¥à°¾à°¨à°‚లో వాడవచà±à°šà± )"
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr "కలం వరà±à°£à°¾à°²à°¤à±‹ కూడిన పలకం"
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr "à°Žà°°à±à°ªà±"
@@ -416,544 +417,546 @@ msgstr "కంటే à°à°•à±à°•à±à°µ"
msgid "logical greater-than operator"
msgstr "తారà±à°•à°¿à°• à°Žà°•à±à°•à±à°µ కారà±à°¯à°µà°¾à°¹à°¿à°•"
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr "కంటే తకà±à°•à±à°µ"
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr "తారà±à°•à°¿à°• తకà±à°•à±à°µ కారà±à°¯à°µà°¾à°¹à°¿à°•"
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr "సమానం"
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr "తారà±à°•à°¿à°• సమాన కారà±à°¯à°µà°¾à°¹à°¿à°•"
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "కాదà±"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr "తారà±à°•à°¿à°• కాదౠకారà±à°¯à°µà°¾à°¹à°¿à°•"
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "మరియà±"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr "తారà±à°•à°¿à°• AND కారà±à°¯à°¨à°¿à°°à±à°µà°¾à°¹à°¿à°•"
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "లేదా"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
#, fuzzy
msgid "logical OR operator"
msgstr "తారà±à°•à°¿à°• కాదౠకారà±à°¯à°µà°¾à°¹à°¿à°•"
-#: 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 "à°ªà±à°°à°¸à±à°°à°£à°¾ కారà±à°¯à°µà°¾à°¹à°¿à°•à°² పలకం"
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "వేచి ఉండà±"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr "నిరà±à°µà°°à±à°¤à°¿à°¸à±à°¤à±à°¨à±à°¨ కారà±à°¯à°•à±à°°à°®à°¾à°¨à±à°¨à°¿ పేరà±à°•à±Šà°¨à±à°¨ సెకనà±à°² వరకౠనిలిపి వేసà±à°¤à±à°‚ది"
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "à°Žà°ªà±à°ªà°Ÿà°¿à°•à±€"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr "à°Žà°²à±à°²à°ªà±à°ªà°¿à°Ÿà°¿à°•à±€ ఉండే లూపà±à°²à±"
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "మళà±à°³à±€ చేయి"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "ఒక వేళ"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "అయితే"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr "ఒకవేళ అయితే"
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
-msgstr "కాకపోతే"
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
#, fuzzy
msgid "if then else"
msgstr "కాకపోతే"
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr "à°…à°¡à±à°¡à°‚à°—à°¾ ఉనà±à°¨ à°ªà±à°°à°¦à±‡à°¶à°‚"
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr "à°•à±à°ªà±à°ªà°¨à± à°•à±à°¡à°¿à°µà±ˆà°ªà±à°•à± నెడà±à°¤à±à°‚ది"
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr "నిటారౠపà±à°°à°¦à±‡à°¶à°®à±"
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr "à°•à±à°ªà±à°ªà°¨à± à°•à±à°°à°¿à°‚ది వైపà±à°¨à°•à± నెడà±à°¤à±à°‚ది"
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr "à°šà°°à±à°¯à°¨à± నిలిపివేయి"
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr "à°ªà±à°°à°¸à±à°¥à±à°¤ à°šà°°à±à°¯à°¨à± నిలిపి వేసà±à°¤à±à°‚ది"
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr "మారే భాగాల పలకం"
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "à°ªà±à°°à°¾à°°à°‚à°­à°¿à°‚à°šà±"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr "à°šà°°à±à°¯à°¨à± పనిమà±à°Ÿà±à°² మీటలతో à°…à°¨à±à°¸à°‚ధానం చేసà±à°¤à±à°‚ది"
-#: 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 "పాఠమà±"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr "పద బంధం విలà±à°µ"
+
+#: 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 "à°šà°°à±à°¯"
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr "నామకరణం చెయ à°—à°² à°šà°°à±à°¯ à°•à±à°ªà±à°ª పైన"
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr "నామకరణ అయిన à°šà°°à±à°¯ à°•à±à°ªà±à°ªà°¨à± à°ªà±à°°à±‡à°°à±‡à°ªà°¿à°¸à±à°¤à±à°‚ది"
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "1 పేటికలో దాచà±à°®à±"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr "సంఖà±à°¯à°¾ విలà±à°µà°¨à± చరరాశి 1 లో నికà±à°·à°¿à°ªà±à°¤à°‚ చేసà±à°¤à±à°‚ది"
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr "2 పేటికలో దాచà±à°®à±"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr "సంఖà±à°¯à°¾ విలà±à°µà°¨à± చరరాశి 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 "పాఠమà±"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr "పద బంధం విలà±à°µ"
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "పేటిక 1"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr "చరరాశి 1 ( పూరà±à°£à°¸à°‚à°–à±à°¯ విలà±à°µ )"
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "పేటిక 2"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr "చరరాశి 2 ( పూరà±à°£à°¸à°‚à°–à±à°¯ విలà±à°µ )"
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr "పేటిక"
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr "నా పేటిక"
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr "నామకరణం అయిన చరరాశి ( పూరà±à°£à°¸à°‚à°–à±à°¯ విలà±à°µ )"
-
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr "దీనిలో దాచà±"
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr "పేటిక"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr "విలà±à°µ"
-#: 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 "నా పేటిక"
+
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
msgid "stores numeric value in named variable"
msgstr "సంఖà±à°¯à°¾ విలà±à°µà°¨à± పేరౠగల చరరాశి రూపంలో నికà±à°·à°¿à°ªà±à°¤à°‚ చేసà±à°¤à±à°‚ది"
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
-msgstr "à°šà°°à±à°¯"
-
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
-msgstr "నామకరణం చెయ à°—à°² à°šà°°à±à°¯ à°•à±à°ªà±à°ª పైన"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
+msgstr "నామకరణం అయిన చరరాశి ( పూరà±à°£à°¸à°‚à°–à±à°¯ విలà±à°µ )"
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr "à°šà°°à±à°¯ 1"
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr "à°šà°°à±à°¯ 1 à°•à±à°ªà±à°ª పైన"
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr "à°šà°°à±à°¯ 2"
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr "à°šà°°à±à°¯ 2 à°•à±à°ªà±à°ª పైన"
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr "నామకరణ అయిన à°šà°°à±à°¯ à°•à±à°ªà±à°ªà°¨à± à°ªà±à°°à±‡à°°à±‡à°ªà°¿à°¸à±à°¤à±à°‚ది"
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr "à°šà°°à±à°¯ 1 à°•à±à°ªà±à°ªà°¨à± à°ªà±à°°à±‡à°°à±‡à°ªà°¿à°¸à±à°¤à±à°‚ది"
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr "à°šà°°à±à°¯ 2 à°•à±à°ªà±à°ªà°¨à± à°ªà±à°°à±‡à°°à±‡à°ªà°¿à°¸à±à°¤à±à°‚ది"
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr "చెతà±à°¤à°•à±à°‚à°¡à±€ ఖాళీ చేయà±"
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr "చెతà±à°¤à°•à±à°‚డీలోని అంశాలనౠపూరà±à°¤à°¿à°—à°¾ తొలగిసà±à°¤à±à°‚ది"
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr "à°…à°¨à±à°¨à°¿à°‚టినీ à°ªà±à°¨:à°¸à±à°¥à°¾à°ªà°¿à°‚à°šà±"
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 "పీఠిక"
-#: 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 "à°Ÿà°°à±à°Ÿà°¿à°²à± ని ఆపà±"
-#: 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 "భాగాలనౠచూపà±à°®à±"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr "భాగాలనౠదాచà±à°®à±"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr "à°…à°•à±à°•à°¡à°•à°¿ దిగà±à°¬à°¡à°¿ కాలేదà±"
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr "ఎలాగో నాకౠతెలియదà±"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr "నచà±à°šà°¨à°¿"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr "à°Žà°—à±à°¬à°¡à°¿à°²à°¾"
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr "తదà±à°ªà°°à°¿ పలకానà±à°¨à°¿ à°ªà±à°°à°¦à°°à±à°¶à°¿à°¸à±à°¤à±à°‚ది"
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 "తెరà±à°šà±à°Ÿà°•à± నొకà±à°•à±à°®à±"
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
#, fuzzy
msgid "orientation"
msgstr "సమరà±à°ªà°£"
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr "తరà±à°µà°¾à°¤"
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr "à°ªà±à°°à°¤à°¿à°°à±‚పమà±"
-#: 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 "à°®à±à°¦à±à°°à°¿à°•à°—à°¾ దాచà±"
-#: 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 "à°ªà±à°°à°¤à°¿à°°à±‚పంగా దాచà±"
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr "ఛాయా à°šà°¿à°¤à±à°°à°‚"
-#: 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 "ఛాయా à°šà°¿à°¤à±à°°à°¾à°¨à±à°¨à°¿ దాచà±à°®à±"
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr "వరà±à°£à°ªà°²à°•à°¾à°¨à±à°¨à°¿ చూపà±à°®à±"
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr "పలకానà±à°¨à°¿ దాచà±à°®à±"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 "సరిచేయà±"
-#: 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 "దరà±à°¶à°¿à°‚à°šà±"
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "పథకం"
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "కాపీ"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr "అతికించà±"
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "తెర మొతà±à°¤à°‚"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr "భాగాలనౠపెంచà±à°®à±"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr "భాగాలనౠకà±à°‚à°šà°¿à°‚à°šà±à°®à±"
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr "à°¶à±à°­à±à°°à°ªà°°à±à°šà±"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr "నడà±à°ªà±"
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr "మెటà±à°Ÿà±"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr "సహాయం"
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr "నిలిపివేయి "
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1064,667 +1067,678 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 "మైకౠఎగà±à°¬à°¡à°¿ పరిమాణం"
-#: 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 "శృతి "
-#: 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
#, fuzzy
msgid "microphone input pitch"
msgstr "మైకౠఎగà±à°¬à°¡à°¿ పరిమాణం"
-#: 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 "à°ªà±à°°à°¤à°¿à°˜à°Ÿà°¨ "
-
#: 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 "microphone input resistance"
-msgstr ""
+msgid "resistance"
+msgstr "à°ªà±à°°à°¤à°¿à°˜à°Ÿà°¨ "
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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
#, fuzzy
msgid "microphone input voltage"
msgstr "మైకౠఎగà±à°¬à°¡à°¿ పరిమాణం"
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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
#, fuzzy
msgid "while"
msgstr "రాయౠ"
-#: 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 ""
-#: 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 "à°…à°ªà±à°ªà°Ÿà°¿à°µà°°à°•à± "
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 "పైన "
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr "పొదà±à°¦à± "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr "à°¶à±à°—రౠపొదà±à°¦à± మాధà±à°¯à°® తాతà±à°ªà°°à±à°¯à°‚ "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr "à°¶à±à°°à°¾à°µà°£ "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr "à°¶à±à°—రౠపొదà±à°¦à± à°¶à±à°°à°¾à°µà±à°¯ తాతà±à°ªà°°à±à°¯à°‚ "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
#, fuzzy
msgid "Sugar Journal video object"
msgstr "à°¶à±à°—రౠపొదà±à°¦à± à°¶à±à°°à°¾à°µà±à°¯ తాతà±à°ªà°°à±à°¯à°‚ "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr "à°¶à±à°—రౠపొదà±à°¦à±à°¨à± వివరించే à°ªà±à°°à°¾à°‚తం "
-#: 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 "చూపౠ"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr "లీనంగా చూపౠ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr "కొలబదà±à°¦à°¨à± అమరà±à°šà± "
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr "à°ªà±à°°à°¤à°¿à°°à±‚పానà±à°¨à°¿ దాచౠ"
-#: 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 "à°ªà±à°°à°¤à°¿à°°à±‚à°ª నామం"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr "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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr "కొలబదà±à°¦ "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr "query మీటల పలకం "
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "మీటల పలకం "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr "అదనపౠఇచà±à°›à°¾à°ªà±‚à°°à±à°µà°•à°¾à°² పలకం "
-#: 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 "నెటà±à°Ÿà± "
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr "à°•à±à°ªà±à°ªà°¨à± చూపà±à°®à± "
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr "ఖాళీ à°•à±à°ªà±à°ª "
-#: 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 ""
"FILO à°•à±à°°à°®à°‚లో ఖాళీ చేసà±à°¤à±à°‚ది (మొదట-వచà±à°šà°¿à°¨à°¦à°¿ - à°•à±à°ªà±à°ªà°¨à±à°‚à°¡à°¿ -à°šà°°à°•à± -వెళà±à°¤à±à°‚ది )"
-#: 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 "ఎగసి "
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
#, fuzzy
msgid "empty heap?"
msgstr "ఖాళీ à°•à±à°ªà±à°ª "
-#: 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 ""
-#: 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 "à°µà±à°¯à°¾à°–à±à°¯ "
-#: 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 "మీ సంకేతాలలో à°µà±à°¯à°¾à°–à±à°¯à°¨à±à°‚à°šà±à°¤à±à°‚ది "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "à°®à±à°¦à±à°°à°£ "
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr "ధృవ "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 "à°Ÿà°°à±à°Ÿà°¿à°²à± "
-#: 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 "à° à°Ÿà°°à±à°Ÿà°¿à°²à±â€Œà°¨à± నిరà±à°¦à±‡à°¶à°¿à°‚చాలో à°Žà°‚à°šà±à°•à±Šà°‚à°Ÿà±à°‚ది "
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr "పైన "
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr "దిగà±à°µ "
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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 "à°•à±à°ªà±à°ª పై భాగాన"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#, fuzzy
+msgid "setxy"
+msgstr "xy లనౠఅమరà±à°šà±"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
-msgstr "లేబà±à°²à± "
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
+msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr "భాగాలనౠదాచౠ"
-#: 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 "భాగాలనౠదాచటం à°¦à±à°µà°¾à°°à°¾ యవనికనౠశà±à°¬à±à°°à°ªà°°à±à°¸à±à°¤à±à°‚ది "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr "భాగాలనౠచూపౠ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr "దాగి ఉనà±à°¨ భాగాలà±à°¨à°¿ à°ªà±à°¨:à°¸à±à°¥à°¾à°ªà°¿à°¸à±à°¤à±à°‚ది "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr "à°¶à±à°—రౠపనిమà±à°Ÿà±à°² పటà±à°Ÿà°¾à°¨à± దాచà±à°¤à±à°‚ది "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 "సమరà±à°ªà°£ విశేషణ సూచిక జాబితా "
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:820
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845
#, fuzzy
msgid "xcor of left of screen"
msgstr "తెర దిగà±à°µà±à°¨ y à°…à°•à±à°·à°®à± "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr "దిగà±à°µ "
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr "తెర దిగà±à°µà±à°¨ y à°…à°•à±à°·à°®à± "
-#: 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 "వెడలà±à°ªà± "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr "యవనిక వెడలà±à°ªà± "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:844
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869
#, fuzzy
msgid "xcor of right of screen"
msgstr "తెర దిగà±à°µà±à°¨ y à°…à°•à±à°·à°®à± "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:852
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
#, fuzzy
msgid "ycor of top of screen"
msgstr "తెర దిగà±à°µà±à°¨ y à°…à°•à±à°·à°®à± "
-#: 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 "à°Žà°¤à±à°¤à± "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr "యవనిక à°Žà°¤à±à°¤à± "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr "పీఠిక x"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr "పీఠిక y"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
#, fuzzy
msgid "bottom y"
msgstr "దిగà±à°µ "
-#: 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 "సమరà±à°ªà°£ 1x1 "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr "సమరà±à°ªà°£ 2x1 "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr "సమరà±à°ªà°£ 1x2 "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr "సమరà±à°ªà°£ 2x2 "
@@ -1858,11 +1872,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1879,11 +1893,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1902,7 +1916,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1919,26 +1933,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1970,12 +1984,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1985,928 +1999,1009 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
#, fuzzy
msgid "density"
msgstr "à°…à°¸à±à°¥à°¿à°¤à±à°µà°‚ "
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "à°•à±à°¡à°¿"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
#, fuzzy
msgid "read"
msgstr "à°Žà°°à±à°ªà±"
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr "తెరà±à°šà± "
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr "దాచౠ"
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "HTML à°—à°¾ దాచà±"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr "దసà±à°¤à±à°°à°®à± "
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr "బాగం పరిమాణానà±à°¨à°¿ à°ªà±à°¨:à°¸à±à°¥à°¾à°ªà°¿à°‚à°šà± "
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr "భాగాలనౠచూపà±à°®à±/దాచà±à°®à± "
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr "పనిమà±à°Ÿà±à°²à± "
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr "లోప నిరà±à°®à±‚లన"
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "à°Ÿà°°à±à°Ÿà°¿à°²à± "
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
+#~ msgid "then else"
+#~ msgstr "కాకపోతే"
+
+#~ msgid "top of stack"
+#~ msgstr "à°•à±à°ªà±à°ª పై భాగాన"
+
+#~ msgid "label"
+#~ msgstr "లేబà±à°²à± "
+
+#~ msgid "Save as HTML"
+#~ msgstr "HTML à°—à°¾ దాచà±"
+
#~ msgid "presentation"
#~ msgstr "సమరà±à°ªà°£"
-#~ msgid "Hide blocks"
-#~ msgstr "భాగాలనౠదాచà±à°®à±"
-
#~ msgid "Import/Export"
#~ msgstr "à°Žà°—à±à°®à°¤à°¿/దిగà±à°®à°¤à°¿"
diff --git a/po/th.po b/po/th.po
index e340bf8..a1fde37 100644
--- a/po/th.po
+++ b/po/th.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-11-23 03:34+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -17,9 +17,8 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\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 "Turtle Art"
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr "ชุดคำสั่งควบคุมเต่า"
#: 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 "เดินหน้า"
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr "ลบภาพà¹à¸¥à¸°à¸™à¸³à¹€à¸•à¹ˆà¸²à¸à¸¥à¸±à¸šà¸¡à¸²à¸à¸¥à¸²à¸‡à¸«à¸™à¹‰à¸²à¸ˆà¸­"
#: 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 "ซ้าย"
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr "หมุนเต่าทวนเข็มนาฬิà¸à¸² (องศา)"
#: 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 "ขวา"
@@ -89,11 +90,11 @@ msgstr "เคลื่อนเต่าไปตามเส้นโค้ง
msgid "set xy"
msgstr "ตั้งค่าà¹à¸à¸™ 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"
@@ -110,8 +111,8 @@ msgstr "à¸à¸³à¸«à¸™à¸”ทิศทาง"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr "à¸à¸³à¸«à¸™à¸”ทิศทางของเต่า (0 ชี้ไปทางด้านบนของหน้าจอ)"
-#: 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 "ตำà¹à¸«à¸™à¹ˆà¸‡ x"
@@ -122,8 +123,8 @@ msgid ""
msgstr ""
"คือค่าตำà¹à¸«à¸™à¹ˆà¸‡à¹à¸à¸™à¸™à¸­à¸™ (à¹à¸à¸™ x) ของตัวเต่า ค่านี้นำไปใช้เหมือนบล็อà¸à¸•à¸±à¸§à¹€à¸¥à¸‚ได้"
-#: 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 "ตำà¹à¸«à¸™à¹ˆà¸‡ y"
@@ -134,8 +135,8 @@ msgid ""
msgstr ""
"คือค่าตำà¹à¸«à¸™à¹ˆà¸‡à¹à¸à¸™à¸•à¸±à¹‰à¸‡ (à¹à¸à¸™ y) ของตัวเต่า ค่านี้นำไปใช้เหมือนบล็อà¸à¸•à¸±à¸§à¹€à¸¥à¸‚ได้"
-#: 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 "ทิศทางปัจจุบัน"
@@ -177,11 +178,11 @@ msgstr "ตั้งขนาดของเส้นที่จะถูà¸à¸§
msgid "fill screen"
msgstr "สีจอ"
-#: 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 "สี"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "เฉดสี"
@@ -198,65 +199,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr "ค่าขนาดปาà¸à¸à¸²à¸›à¸±à¸ˆà¸ˆà¸¸à¸šà¸±à¸™ นำไปใช้ได้เหมือนบล็อà¸à¸•à¸±à¸§à¹€à¸¥à¸‚"
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr "เริ่มเทสี"
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr "จบà¸à¸²à¸£à¹€à¸—สี"
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr "ชุดสีปาà¸à¸à¸²"
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr "ตั้งค่าสี"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr "ตั้งค่าสีของเส้นที่เต่าวาด"
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr "ตั้งค่าเฉดสี"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr "ตั้งค่าเฉดสีของเส้นที่เต่าวาด"
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr "ตั้งค่าความเทา"
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr "ตั้งต่าระดับความเทาของเส้นที่เต่าวาด"
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr "ค่าสีปัจจุบันของเต่า สามารถนำไปใช้เหมือนบล็อà¸à¸•à¸±à¸§à¹€à¸¥à¸‚"
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr "ค่าเฉดสีปัจจุบันของปาà¸à¸à¸²"
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr "สีเทา"
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr "ค่าระดับความเทาปัจจุบัน เอาไปใช้ได้เหมือนบล็อà¸à¸•à¸±à¸§à¹€à¸¥à¸‚"
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr "เริ่มเทสี"
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr "จบà¸à¸²à¸£à¹€à¸—สี"
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr "ชุดสีปาà¸à¸à¸²"
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr "สีà¹à¸”ง"
@@ -406,552 +407,556 @@ msgstr "มาà¸à¸à¸§à¹ˆà¸²"
msgid "logical greater-than operator"
msgstr "เครื่องหมายมาà¸à¸à¸§à¹ˆà¸²"
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr "น้อยà¸à¸§à¹ˆà¸²"
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr "เครื่องหมายน้อยà¸à¸§à¹ˆà¸²"
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr "เท่าà¸à¸±à¸š"
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr "เครื่องหมายเท่าà¸à¸±à¸š"
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "ไม่"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr "เครื่องหมาย NOT"
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "บวà¸"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr "เครื่องหมายบวà¸"
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "หรือ"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr "เครื่องหมาย OR"
-#: 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
#, fuzzy
msgid "Palette of flow operators"
msgstr "ชุดคำสั่งประมวลผลตัวเลข"
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "รอ"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "ตลอดไป"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr "à¸à¸²à¸£à¸—ำซ้ำตลอดเวลา"
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "ซ้ำ"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "ถ้า"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "à¹à¸¥à¹‰à¸§"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr "ถ้า... à¹à¸¥à¹‰à¸§..."
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr "หยุดà¸à¸£à¸°à¸—ำà¸à¸²à¸£à¹ƒà¸” ๆ"
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
#, fuzzy
msgid "Palette of variable blocks"
msgstr "ชุดคำสั่งตัวà¹à¸›à¸£"
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "เริ่ม"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: 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
+#, fuzzy
+msgid "text"
+msgstr "ถ้ดไป"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr "ค่า String"
+
+#: 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 ""
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "นำไปเà¸à¹‡à¸šà¸—ี่ box 1"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
#, fuzzy
msgid "store in box 2"
msgstr "นำไปเà¸à¹‡à¸šà¸—ี่ box 1"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr ""
-#: 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
-#, fuzzy
-msgid "text"
-msgstr "ถ้ดไป"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr "ค่า String"
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
#, fuzzy
msgid "box 1"
msgstr "à¸à¸¥à¹ˆà¸­à¸‡à¸—ี่ 2"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr "ตัวà¹à¸›à¸£à¸—ี่ 1 (ค่าที่เป็นตัวเลข)"
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "à¸à¸¥à¹ˆà¸­à¸‡à¸—ี่ 2"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr "ตัวà¹à¸›à¸£à¸—ี่ 2 (ค่าที่เป็นตัวเลข)"
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr "à¸à¸¥à¹ˆà¸­à¸‡"
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr ""
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr "นำไปเà¸à¹‡à¸šà¹„ว้"
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr "à¸à¸¥à¹ˆà¸­à¸‡"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr "ค่า"
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr "ถังขยะ"
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr "ลบขยะ"
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr "คืนค่าทั้งหมด"
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr "คืนค่า Blocks ทั้งหมดจาà¸à¸–ังขยะ"
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr "ล้างค่าทั้งหมด"
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr "ย้าย Block ทั้งหมดลงถังขยะ"
-#: 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
+#: 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
#, fuzzy
msgid "Title"
msgstr "ชื่อà¹à¸—ร็à¸"
-#: 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 "หยุดเต่า"
-#: 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
#, fuzzy
msgid "Show blocks"
msgstr "à¹à¸ªà¸”ง blocks"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+#, fuzzy
+msgid "Hide blocks"
+msgstr "ซ่อน blocks"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr "ไม่เป็น"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr "à¸à¸²à¸£à¸™à¸³à¹€à¸‚้า"
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr "โหลด..."
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr "บันทึà¸..."
-#: 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 "à¸à¸”เปิด"
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr "ทิศทาง"
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr "ถ้ดไปถัดไป"
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr "รูปภาพ"
-#: 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 "บันทึà¸à¹€à¸›à¹‡à¸™à¹‚ลโà¸à¹‰"
-#: 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 "บันทึà¸à¹€à¸›à¹‡à¸™à¸£à¸¹à¸›à¸ à¸²à¸ž"
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr "ภาพที่จับได้"
-#: 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 "บันทึà¸à¸ à¸²à¸ž"
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 "à¹à¸à¹‰à¹„ข"
-#: 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
#, fuzzy
msgid "View"
msgstr "มุมมอง"
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "โครงà¸à¸²à¸£"
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "คัดลอà¸"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr "วาง"
-#: 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 "คืนค่า Blocks ทั้งหมดจาà¸à¸–ังขยะ"
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "เต็มจอ"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
#, fuzzy
msgid "Grow blocks"
msgstr "à¹à¸ªà¸”ง blocks"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
#, fuzzy
msgid "Load example"
msgstr "โหลดตัวอย่าง"
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr "ล้าง"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr "ประมวลผล"
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
#, fuzzy
msgid "Step"
msgstr "หยุด"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr "ช่วยเหลือ"
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr "หยุด"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1061,664 +1066,675 @@ msgstr "อัปโหลดล้มเหลว"
#: 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 "ชุดคำสั่งเซ็นเซอร์"
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 "เสียง"
-#: 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 ""
-#: 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 "ระดับความดัง"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 "ความต้านทาน"
-
#: 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 "ความต้านทาน"
+
+#: 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 ""
-#: 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 "à¹à¸£à¸‡à¸”ันไฟฟ้า"
-
#: 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 "à¹à¸£à¸‡à¸”ันไฟฟ้า"
+
+#: 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 ""
-#: 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 ""
+
+#: 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 "ความสว่าง"
-#: 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 "ระดับà¹à¸ªà¸‡à¸—ี่ตรวจพบโดยà¸à¸¥à¹‰à¸­à¸‡"
-#: 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 ""
-#: 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 ""
-#: 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 "ระดับà¹à¸ªà¸‡à¸—ี่ตรวจพบโดยเซ็นเซอร์วัดà¹à¸ªà¸‡"
-#: 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
#, fuzzy
msgid "read value from RFID device"
msgstr "อ่านค่าจาà¸à¸­à¸¸à¸›à¸à¸£à¸“์ 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
#, fuzzy
msgid "while"
msgstr "สีขาว"
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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
+#, fuzzy
+msgid "top"
+msgstr "หยุด"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr "บันทึà¸à¸›à¸£à¸°à¸ˆà¸³à¸§à¸±à¸™"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr "เสียง"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr "รูปภาพ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
#, fuzzy
msgid "description"
msgstr "คำอธิบาย"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 "à¹à¸ªà¸”ง"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
#, fuzzy
msgid "set scale"
msgstr "ตั้งค่าเฉดสี"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr "บันทึà¸à¸£à¸¹à¸›à¸ à¸²à¸ž"
-#: 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 "ชื่อรูปภาพ"
-#: 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 "บันทึà¸à¸£à¸¹à¸›à¸ à¸²à¸žà¹„ปที่ Sugar Journal"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr "บันทึภ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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr "อัตราขยาย"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "à¹à¸›à¹‰à¸™à¸žà¸´à¸¡à¸žà¹Œ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 "เวลา"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 "ใส่เข้าไป"
-#: 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 "ใส่ค่าใน FILO (เป็น heap ประเภท เข้าà¸à¹ˆà¸­à¸™ ออà¸à¸«à¸¥à¸±à¸‡)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr "à¹à¸ªà¸”ง heap"
-#: 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 "à¹à¸ªà¸”งค่าใน FILO (เป็น heap ประเภท เข้าà¸à¹ˆà¸­à¸™ ออà¸à¸«à¸¥à¸±à¸‡)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr "heap ว่าง"
-#: 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 ""
-#: 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 "ป๊อบ"
-#: 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 "นำค่าออà¸à¸ˆà¸²à¸ FILO (เป็น heap ประเภท เข้าà¸à¹ˆà¸­à¸™ ออà¸à¸«à¸¥à¸±à¸‡)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
#, fuzzy
msgid "empty heap?"
msgstr "heap ว่าง"
-#: 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 ""
-#: 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 "หมายเหตุ"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "งานพิมพ์"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 "ภาษาไพทอน"
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-#, fuzzy
-msgid "top"
-msgstr "หยุด"
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr "ปุ่ม"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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 "บนสุดของ Stack"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#, fuzzy
+msgid "setxy"
+msgstr "ตั้งค่าà¹à¸à¸™ xy"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr "ซ่อน blocks"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr "à¹à¸ªà¸”ง blocks"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr "ปุ่ม"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 "ความà¸à¸§à¹‰à¸²à¸‡"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 "ความสูง"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
#, fuzzy
msgid "bottom y"
msgstr "ปุ่ม"
-#: 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 "งานนำเสนอ 1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr "งานนำเสนอ 2x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr "งานนำเสนอ 1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr "งานนำเสนอ 2x2"
@@ -1850,11 +1866,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1871,11 +1887,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1894,7 +1910,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1911,26 +1927,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1962,12 +1978,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1977,933 +1993,1007 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
#, fuzzy
msgid "Palette of physics blocks"
msgstr "ชุดคำสั่งเซ็นเซอร์"
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
#, fuzzy
msgid "density"
msgstr "เอà¸à¸¥à¸±à¸à¸©à¸“์"
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
#, fuzzy
msgid "Palette of WeDo blocks"
msgstr "ชุดคำสั่งเซ็นเซอร์"
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "ขวา"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
#, fuzzy
msgid "read"
msgstr "สีà¹à¸”ง"
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
#, fuzzy
msgid "Palette of Arduino blocks"
msgstr "ชุดคำสั่งเซ็นเซอร์"
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
#, fuzzy
msgid "mode"
msgstr "หารเอาเศษ"
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr "ไม่พบไฟล์"
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr "ไฟล์ใหม่"
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr "เปิด"
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr "บันทึà¸"
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr "บันทึà¸à¹€à¸›à¹‡à¸™"
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "บันทึà¸à¹€à¸›à¹‡à¸™ HTML"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr "ออà¸"
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr "à¹à¸Ÿà¹‰à¸¡"
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr "เครื่องมือ"
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr "ดีบั๊à¸"
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr "คุณยังไม่ได้บันทึà¸à¹„ฟล์ คุณต้องà¸à¸²à¸£à¸šà¸±à¸™à¸—ึà¸à¸à¹ˆà¸­à¸™à¸›à¸´à¸”โปรà¹à¸à¸£à¸¡à¸«à¸£à¸·à¸­à¹„ม่?"
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr "บันทึà¸à¹‚ครงà¸à¸²à¸£?"
+#~ msgid "top of stack"
+#~ msgstr "บนสุดของ Stack"
+
+#~ msgid "Save as HTML"
+#~ msgstr "บันทึà¸à¹€à¸›à¹‡à¸™ HTML"
+
#~ msgid "presentation"
#~ msgstr "à¸à¸²à¸£à¸™à¸³à¹€à¸ªà¸™à¸­"
-#, fuzzy
-#~ msgid "Hide blocks"
-#~ msgstr "ซ่อน blocks"
-
#~ msgid "Import/Export"
#~ msgstr "นำเข้า/ส่งออà¸"
diff --git a/po/tr.po b/po/tr.po
index b24e15e..0c0876f 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -17,9 +17,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Translate Toolkit 1.0.1\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 ""
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 "ileri"
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 "sol"
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 "saÄŸ"
@@ -89,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr "eksen ayarla"
-#: 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"
@@ -112,8 +113,8 @@ msgstr "seth"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 "x ekseni"
@@ -123,8 +124,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 "y ekseni"
@@ -134,8 +135,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 "başlık"
@@ -177,11 +178,11 @@ msgstr ""
msgid "fill screen"
msgstr "ekranı doldur"
-#: 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 "renk"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "gölge"
@@ -198,65 +199,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr "renk ayarı"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr "gölge ayarı"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -409,543 +410,545 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "deÄŸil"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "ve"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "veya"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "bekle"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "sürekli"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "tekrarla"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "eÄŸer"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "sonra"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
-msgstr ""
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr "voska"
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: 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 ""
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr ""
+
+#: 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 ""
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr ""
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "kutu 1 de sakla"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr "kutu 1 de sakla"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr ""
-#: 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 ""
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr ""
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "kutu 1"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "kutu 2"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr "kutu"
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr ""
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr "kutu"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
#, fuzzy
msgid "Fullscreen"
msgstr "ekranı doldur"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
#, fuzzy
msgid "Clean"
msgstr "temizle"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1055,658 +1058,669 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
#, fuzzy
msgid "set scale"
msgstr "gölge ayarı"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "yazdır"
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:692
-msgid "collapsed stack: click to open"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
-msgid "bottom block in a 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:708
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722
-msgid "top of stack"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#, fuzzy
+msgid "setxy"
+msgstr "eksen ayarla"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1838,11 +1852,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1859,11 +1873,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1882,7 +1896,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1899,26 +1913,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1950,12 +1964,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1965,918 +1979,990 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "saÄŸ"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
#, fuzzy
msgid "mode"
msgstr "mod"
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
@@ -2905,9 +2991,6 @@ msgstr ""
#~ msgid "stack 1"
#~ msgstr "yığın 1"
-#~ msgid "else"
-#~ msgstr "voska"
-
#~ msgid "My Blocks"
#~ msgstr "Parçalar"
diff --git a/po/tvl.po b/po/tvl.po
index 197522f..99abd18 100644
--- a/po/tvl.po
+++ b/po/tvl.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-02-24 04:34+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -21,9 +21,8 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Pootle 2.0.1\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 "forward"
@@ -32,6 +31,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -56,7 +57,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 ""
@@ -65,7 +66,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 ""
@@ -93,11 +94,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -114,8 +115,8 @@ msgstr ""
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -125,8 +126,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -136,8 +137,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -179,11 +180,11 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -200,65 +201,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -408,541 +409,543 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: TurtleArt/tabasics.py:833
-msgid "store in box 1"
+#: 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 ""
-#: TurtleArt/tabasics.py:838
-msgid "stores numeric value in Variable 1"
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
msgstr ""
-#: TurtleArt/tabasics.py:845
-msgid "store in box 2"
+#: 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 ""
-#: TurtleArt/tabasics.py:850
-msgid "stores numeric value in Variable 2"
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
msgstr ""
-#: 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"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
msgstr ""
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
+#: TurtleArt/tabasics.py:866
+msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:864
-msgid "box 1"
+#: TurtleArt/tabasics.py:871
+msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
-msgid "Variable 1 (numeric value)"
+#: TurtleArt/tabasics.py:879
+msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:873
-msgid "box 2"
+#: TurtleArt/tabasics.py:884
+msgid "stores numeric value in Variable 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
-msgid "Variable 2 (numeric value)"
+#: TurtleArt/tabasics.py:892
+msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
+#: TurtleArt/tabasics.py:895
+msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:902
+msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:905
+msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr ""
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1051,657 +1054,667 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1833,11 +1846,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1854,11 +1867,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1877,7 +1890,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1894,26 +1907,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1945,12 +1958,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1960,916 +1973,988 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
diff --git a/po/tzo.po b/po/tzo.po
index ac8c952..3d93003 100644
--- a/po/tzo.po
+++ b/po/tzo.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,9 +16,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Translate Toolkit 1.7.0\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 ""
@@ -27,6 +26,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -51,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 ""
@@ -60,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 ""
@@ -88,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -109,8 +110,8 @@ msgstr ""
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -120,8 +121,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -131,8 +132,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -174,11 +175,11 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -195,65 +196,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -403,541 +404,543 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: TurtleArt/tabasics.py:833
-msgid "store in box 1"
+#: 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 ""
-#: TurtleArt/tabasics.py:838
-msgid "stores numeric value in Variable 1"
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
msgstr ""
-#: TurtleArt/tabasics.py:845
-msgid "store in box 2"
+#: 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 ""
-#: TurtleArt/tabasics.py:850
-msgid "stores numeric value in Variable 2"
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
msgstr ""
-#: 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"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
msgstr ""
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
+#: TurtleArt/tabasics.py:866
+msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:864
-msgid "box 1"
+#: TurtleArt/tabasics.py:871
+msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
-msgid "Variable 1 (numeric value)"
+#: TurtleArt/tabasics.py:879
+msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:873
-msgid "box 2"
+#: TurtleArt/tabasics.py:884
+msgid "stores numeric value in Variable 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
-msgid "Variable 2 (numeric value)"
+#: TurtleArt/tabasics.py:892
+msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
+#: TurtleArt/tabasics.py:895
+msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:902
+msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:905
+msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr ""
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1046,657 +1049,667 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1828,11 +1841,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1849,11 +1862,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1872,7 +1885,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1889,26 +1902,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1940,12 +1953,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1955,915 +1968,987 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
diff --git a/po/ug.po b/po/ug.po
index dace9c5..41b423b 100644
--- a/po/ug.po
+++ b/po/ug.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2012-02-27 06:43+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -17,9 +17,8 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\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 ""
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: TurtleArt/tabasics.py:121
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722
#, fuzzy
msgid "forward"
msgstr "ئالدىغا"
@@ -54,7 +55,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:817
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842
#, fuzzy
msgid "left"
msgstr "سول"
@@ -64,7 +65,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:841
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866
#, fuzzy
msgid "right"
msgstr "ئوڭ"
@@ -93,11 +94,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -114,8 +115,8 @@ msgstr ""
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -125,8 +126,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -136,8 +137,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -179,12 +180,12 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:400 taextras.py:284
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311
#, fuzzy
msgid "color"
msgstr "رەڭ"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -201,65 +202,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -410,541 +411,543 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: TurtleArt/tabasics.py:833
-msgid "store in box 1"
+#: 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 ""
-#: TurtleArt/tabasics.py:838
-msgid "stores numeric value in Variable 1"
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
msgstr ""
-#: TurtleArt/tabasics.py:845
-msgid "store in box 2"
+#: 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 ""
-#: TurtleArt/tabasics.py:850
-msgid "stores numeric value in Variable 2"
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
msgstr ""
-#: 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"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
msgstr ""
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
+#: TurtleArt/tabasics.py:866
+msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:864
-msgid "box 1"
+#: TurtleArt/tabasics.py:871
+msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
-msgid "Variable 1 (numeric value)"
+#: TurtleArt/tabasics.py:879
+msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:873
-msgid "box 2"
+#: TurtleArt/tabasics.py:884
+msgid "stores numeric value in Variable 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
-msgid "Variable 2 (numeric value)"
+#: TurtleArt/tabasics.py:892
+msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
+#: TurtleArt/tabasics.py:895
+msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:902
+msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:905
+msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr ""
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1053,657 +1056,667 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1835,11 +1848,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1856,11 +1869,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1879,7 +1892,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1896,26 +1909,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1947,12 +1960,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1962,917 +1975,989 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "ئوڭ"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
diff --git a/po/ur.po b/po/ur.po
index 5ca99f7..54f94f4 100644
--- a/po/ur.po
+++ b/po/ur.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2009-02-20 14:16-0500\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -16,9 +16,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Pootle 1.1.0rc2\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 ""
@@ -27,6 +26,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -51,7 +52,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 ""
@@ -60,7 +61,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 ""
@@ -88,11 +89,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -110,8 +111,8 @@ msgstr "seth"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -121,8 +122,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -132,8 +133,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -175,11 +176,11 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -196,65 +197,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -404,541 +405,543 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: TurtleArt/tabasics.py:833
-msgid "store in box 1"
+#: 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 ""
-#: TurtleArt/tabasics.py:838
-msgid "stores numeric value in Variable 1"
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
msgstr ""
-#: TurtleArt/tabasics.py:845
-msgid "store in box 2"
+#: 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 ""
-#: TurtleArt/tabasics.py:850
-msgid "stores numeric value in Variable 2"
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
msgstr ""
-#: 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"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
msgstr ""
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
+#: TurtleArt/tabasics.py:866
+msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:864
-msgid "box 1"
+#: TurtleArt/tabasics.py:871
+msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
-msgid "Variable 1 (numeric value)"
+#: TurtleArt/tabasics.py:879
+msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:873
-msgid "box 2"
+#: TurtleArt/tabasics.py:884
+msgid "stores numeric value in Variable 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
-msgid "Variable 2 (numeric value)"
+#: TurtleArt/tabasics.py:892
+msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
+#: TurtleArt/tabasics.py:895
+msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:902
+msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:905
+msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr ""
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1047,657 +1050,667 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1829,11 +1842,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1850,11 +1863,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1873,7 +1886,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1890,26 +1903,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1941,12 +1954,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1956,915 +1969,987 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
diff --git a/po/vi.po b/po/vi.po
index 6203d62..306b10d 100644
--- a/po/vi.po
+++ b/po/vi.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-12-31 06:22+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -22,9 +22,8 @@ msgstr ""
"X-Generator: Pootle 2.0.5\n"
# Tên: không nên dịch
-#: 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 "Turtle Art"
@@ -33,6 +32,8 @@ msgid "Palette of turtle commands"
msgstr "Bảng chá»n lệnh rùa"
#: 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 "tiếp"
@@ -57,7 +58,7 @@ msgid "clears the screen and reset the turtle"
msgstr "xoá màn hình và đặt lại rùa"
#: 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 "trái"
@@ -66,7 +67,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr "quay rùa theo ngược chiá»u kim đồng hồ (góc theo Ä‘á»™)"
#: 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 "phải"
@@ -94,11 +95,11 @@ msgstr "chuyển rùa theo một hình cung"
msgid "set xy"
msgstr "đặt 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"
@@ -116,8 +117,8 @@ msgstr "đặt hÆ°á»›ng vá»"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr "đặt sự hướng vỠcủa rùa (0 là hướng vỠđầu màn hình)"
-#: 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 "xcor"
@@ -129,8 +130,8 @@ msgstr ""
"giữ giá trị đồ hoạ X hiện thá»i của rùa (cÅ©ng có thể được sá»­ dụng để thay thế "
"một khối con số)"
-#: 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 "ycor"
@@ -142,8 +143,8 @@ msgstr ""
"giữ giá trị đồ hoạ Y hiện thá»i của rùa (cÅ©ng có thể được sá»­ dụng để thay thế "
"một khối con số)"
-#: 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 "tiêu Ä‘á»"
@@ -187,11 +188,11 @@ msgstr "đặt kích cỡ của Ä‘Æ°á»ng được rùa vẽ"
msgid "fill screen"
msgstr "đầy màn hình"
-#: 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 "màu"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "sắc màu"
@@ -209,69 +210,69 @@ msgstr ""
"giữ kích cỡ bút hiện thá»i (cÅ©ng có thể dùng để thay thế má»™t khối con số)"
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr "bắt đầu lấp đầy"
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr "bắt đầu việc lấp đầy đa giác (bằng cách kết thúc việc lấp đầy khối)"
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-#, fuzzy
-msgid "completes filled polygon (used with start fill block)"
-msgstr "bắt đầu việc lấp đầy đa giác (bằng cách kết thúc việc lấp đầy khối)"
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr "Bảng chá»n màu sắc bút"
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr "đặt màu"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr "thiết lập màu sắc cho Ä‘Æ°á»ng do rùa vẽ"
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr "Tô bóng"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr "đặt sắc màu của Ä‘Æ°á»ng được rùa vẽ"
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr "tô xám"
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr "tô xám Ä‘Æ°á»ng được rùa vẽ"
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr "giữ màu bút hiện thá»i (cÅ©ng có thể dùng để thay thế má»™t khối con số)"
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr "giữ sắc màu bút hiện thá»i"
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
#, fuzzy
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
"giữ giá trị tá»· lệ hiện thá»i của rùa (cÅ©ng có thể được sá»­ dụng để thay thế "
"một khối con số)"
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr "bắt đầu lấp đầy"
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr "bắt đầu việc lấp đầy đa giác (bằng cách kết thúc việc lấp đầy khối)"
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+#, fuzzy
+msgid "completes filled polygon (used with start fill block)"
+msgstr "bắt đầu việc lấp đầy đa giác (bằng cách kết thúc việc lấp đầy khối)"
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr "Bảng chá»n màu sắc bút"
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr "Ä‘á»"
@@ -426,542 +427,545 @@ msgstr "lớn hơn"
msgid "logical greater-than operator"
msgstr "toán tử lớn-hơn lôgic"
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr "nhỠhơn"
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr "toán tử nhỠhơn lôgic"
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr "bằng"
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr "toán tử bằng-với lôgic"
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "không phải"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr "toán tử KHÔNG_PHẢI lôgic"
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "và"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr "toán tử VÀ lôgic"
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "hoặc"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr "toán tử HOẶC lôgic"
-#: 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 "Bảng chá»n toán tá»­ luồng"
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "đợi"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr "tạm dừng thực hiện chương trình trong một số giây đưa ra"
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "hẳn"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr "lặp lại vô hạn"
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "lặp lại"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr "lặp lại một số lần được ghi rõ"
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "nếu"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "thì"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr "nếu thì"
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr "toán tá»­ nếu-thì mà sá»­ dụng toán tá»­ lôgic từ bảng chá»n Số"
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr "không thì"
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr "nếu thì không thì"
-#: 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 "toán tá»­ nếu-thì-không_thì mà sá»­ dụng toán tá»­ lôgic từ bảng chá»n Số"
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr "khoảng nằm ngang"
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr "đẩy nhẹ đống qua phải"
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr "khoảng nằm dá»c"
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr "đẩy nhẹ đống xuống dưới"
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr "dừng hành vi"
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr "dừng hành vi đang làm"
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr "Bảng chá»n khối biến đổi"
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "đầu"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr "kết nối hành vi đến nút chạy thanh công cụ"
-#: 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 "văn bản"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr "giá trị chuỗi"
+
+#: 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 "hành vi"
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr "đầu của đống hành vi có thể đặt tên"
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr "gá»i đống hành vi đặt tên"
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "lưu vào hộp 1"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr "cất giữ giá trị thuộc số trong Biến 1"
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr "lưu vào hộp 2"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr "cất giữ giá trị thuộc số trong Biến 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 "văn bản"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr "giá trị chuỗi"
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "há»™p 1"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr "Biến 1 (giá trị thuộc số)"
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "há»™p 2"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr "Biến 2 (giá trị thuộc số)"
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr "há»™p"
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr "hộp mình"
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr "biến đặt tên (giá trị thuộc số)"
-
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr "lưu vào"
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr "há»™p"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr "giá trị"
-#: 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 "hộp mình"
+
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
msgid "stores numeric value in named variable"
msgstr "cất giữ giá trị thuộc số trong biến đặt tên"
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
-msgstr "hành vi"
-
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
-msgstr "đầu của đống hành vi có thể đặt tên"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
+msgstr "biến đặt tên (giá trị thuộc số)"
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr "hành vi 1"
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr "đầu của đống Hành vi 1"
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr "hành vi 2"
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr "đầu của đống Hành vi 2"
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr "gá»i đống hành vi đặt tên"
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr "gá»i đống Hành vi 1"
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr "gá»i đống Hành vi 2"
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr "thùng rác"
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr "đổ rác"
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr "xoá hoàn toàn các mục trong thùng rác"
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr "phục hồi tất cả"
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr "phục hồi từ sá»t rác tất cả các khối"
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 "Tiêu Ä‘á»"
-#: 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 "Dừng rùa"
-#: 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 "Hiện khối"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr "Ẩn khối"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr "đã không xuất tới"
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr "Tôi chưa biết cách"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr "không thích"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr "làm đầu vào"
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr "hiển thị bảng chá»n kế tiếp"
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr "thay đổi hÆ°á»›ng của bảng chá»n khối"
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr "tải xuống"
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr "lưu lại"
-#: 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 "nhấn để mở"
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr "hÆ°á»›ng"
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr "tiếp"
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr "ảnh"
-#: 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 "Lưu dạng Biểu hình"
-#: 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 "Lưu dạng ảnh"
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr "hiện trạng"
-#: 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 "Lưu ảnh chụp"
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr "Hiện bảng chá»n"
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr "Ẩn bảng chá»n"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr "Giảm toạ độ theo tỷ lệ"
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr "Tăng toạ độ theo tỷ lệ"
-#: 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 "Sá»­a"
-#: 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 "Xem"
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "Dự án"
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "Chép"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr "Dán"
-#: 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 "phục hồi từ sá»t rác tất cả các khối"
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "Toàn màn hình"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr "Toạ Ä‘á»™ thuyết Äê-các-tÆ¡"
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr "Toạ độ cực"
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr "Tá»a Ä‘á»™ theo hệ Mét"
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr "Khối lớn hơn"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr "Khối nhỠhơn"
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr "Tải ví dụ"
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr "Làm sạch"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr "Chạy"
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr "BÆ°á»›c"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr "Trợ giúp"
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr "Dừng"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr "Tải khối Python"
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
# Phím tắt này tương ứng với hành động nào?
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr "Tổ hợp phím Ctrl+p"
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr "Tổ hợp phím Ctrl+e"
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr "Tổ hợp phím Ctrl+r"
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr "Tổ hợp phím Ctrl+w"
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr "Tổ hợp phím 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1072,427 +1076,446 @@ msgstr "tải lên thất bại"
#: 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 "Bảng chá»n của khối cảm biến"
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr "gia tốc"
-#: 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 "đẩy gia tốc trong x, y, z xếp thành đống"
-#: 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 "âm thanh"
-#: 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 "tín hiệu thô đầu vào máy vi âm"
-#: 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 "Ä‘á»™ lá»›n"
-#: 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 "âm lượng đầu vào máy vi âm"
-#: 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 "cÆ°á»ng Ä‘á»™"
-#: 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 "cÆ°á»ng Ä‘á»™ đầu vào máy vi âm"
-#: 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 "điện trở"
-
#: 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 "điện trở"
+
+#: 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 "điện trở đầu vào máy vi âm"
-#: 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 "điện áp"
-
#: 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 "điện áp"
+
+#: 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 "điện áp đầu vào máy vi âm"
-#: 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 "Bảng chá»n của đối tượng phÆ°Æ¡ng tiện truyá»n thông"
+
+#: 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 "độ sáng"
-#: 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 "mức độ ánh sáng được phát hiện bởi máy ảnh"
-#: 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 "màu sắc Trung bình RGB từ máy ảnh được đẩy vào ngăp xếp"
-#: 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 "đầu ra máy ảnh"
-#: 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 "mức độ ánh sáng được phát hiện bởi bộ cảm biến ánh sáng"
# http://en.wikipedia.org/wiki/Radio-frequency_identification
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr "Nhận dạng tần số vô tuyến"
-#: 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 "Ä‘á»c giá trị từ thiết bị Nhận dạng tần số vô tuyến"
-#: 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 "trong khi"
-#: 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 "toán tá»­ làm-trong-khi-Äúng mà sá»­ dụng toán tá»­ lôgic từ bảng chá»n Số"
-#: 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 "đến khi"
-#: 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 "toán tá»­ làm-đến-khi-Äúng mà sá»­ dụng toán tá»­ lôgic từ bảng chá»n Số"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
-msgstr "Bảng chá»n của đối tượng phÆ°Æ¡ng tiện truyá»n thông"
+#: 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 "trên"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
+msgstr "đầu của má»™t đống có thể thu gá»n"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr "nhật ký"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr "đối tượng phÆ°Æ¡ng tiện truyá»n thông Nhật ký Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr "âm thanh"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr "đối tượng âm thanh Nhật ký Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr "hình ảnh chuyển động"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr "đối tượng hình ảnh chuyển động Nhật ký Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr "mô tả"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr "trÆ°á»ng mô tả Nhật ký 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 "hiển thị"
-#: 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 "vẽ văn bản hoặc hiển thị phÆ°Æ¡ng tiện truyá»n thông từ Nhật ký"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr "hiện liên kết"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr "đặt tỷ lệ"
-#: 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 "đặt tá»· lệ của phÆ°Æ¡ng tiện truyá»n thông"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr "lưu ảnh"
-#: 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 "tên ảnh"
-#: 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 "lưu một ảnh vào Nhật ký Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr "lÆ°u 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 "lÆ°u đồ há»a rùa dÆ°á»›i dạng má»™t tập tin SVG trong Nhật ký Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr "tỷ lệ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr "giữ giá trị tá»· lệ hiện thá»i"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr "ChỠchạy chương trình chơi nhạc"
-#: 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 "đợi cho đoạn video hoặc âm thanh chạy hết"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr "Nói"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr "Chào"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr "Nguyên bản lá»i nói"
#. 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 "Sóng hình sin"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr "Duy trỳ"
-#: 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 "Sá»­ dụng sóng hình sin tai tần số, biên Ä‘á»™ và thá»i gian( tính bằng giây)"
-#: 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 "nút xuống( trong bàn phím vi tính)"
-#: 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 "trả vỠ1 nếu nhấn chuột"
-#: 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 "trả vỠ1 nếu nhấn chuột"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr "Tá»a Ä‘á»™ x của chuá»™t(vói x là tá»a Ä‘á»™ của trục hoành)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr "Trả vỠtoạ độ x của con trỠchuột"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr "Tá»a Ä‘á»™ y của chuá»™t(vói y là tá»a Ä‘á»™ của trục hoành)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr "Trả vá» tá»a Ä‘á»™ y của con trá» chuá»™t"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr "truy vấn bàn phím"
-#: 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 "yêu cầu đầu vào bàn phím (kết quả được lưu vào khối bàn phím)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "bàn phím"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
#, fuzzy
msgid "holds results of query-keyboard block as ASCII"
msgstr "giữ kết quả của khối yêu-cầu-bàn-phím"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr "Äá»c Ä‘iểm ảnh"
-#: 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 "Khối màu RGB theo màu mà con rùa nhìn thấy được đưa vào stack"
# Số màu rùa thấy được
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr "Màu mà rùa nhìn thấy"
-#: 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 "trả vỠmàu mà con rùa nhìn thấy"
-#: 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 "Thá»i gian"
-#: 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 "Thá»i gian trôi qua từ khi khởi Ä‘á»™ng chÆ°Æ¡ng trình"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr "Bảng chá»n tuỳ chá»n bổ sung"
-#: 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 "đẩy"
-#: 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 "đẩy giá trị vào miá»n nhá»› FILO (vào trÆ°á»›c thì ra sau)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr "hiện miá»n nhá»›"
-#: 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 "hiển thị các giá trị trong miá»n nhá»› FILO (vào trÆ°á»›c thì ra sau)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr "miá»n nhá»› trống"
-#: 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 "trống miá»n FILO ( vào trÆ°á»›c, ra sau)"
-#: 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 "Äẩy"
-#: 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 "đẩy giá trị ra miá»n nhá»› FILO (vào trÆ°á»›c thì ra sau)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
#, fuzzy
msgid "empty heap?"
msgstr "miá»n nhá»› trống"
-#: 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 ""
-#: 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 "ghi chú"
-#: 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 "đặt một ghi chú vào mã nguồn của bạn"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "in"
-#: 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 "in giá trị trạng thái ở phần dưới màn hình"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
# Tên ngôn ngữ lập trình: đừng dịch
-#: 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)"
@@ -1500,7 +1523,7 @@ msgstr ""
"Một cách lập trình:sử dụng bằng cách thêm các phương trình đơn biến như "
"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)"
@@ -1508,7 +1531,7 @@ msgstr ""
"Má»™t phÆ°Æ¡ng thức lập trình: được sá»­ dụng để thêm nhiá»u phÆ°Æ¡ng trình toán há»c "
"đa biến"
-#: 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)"
@@ -1516,225 +1539,219 @@ msgstr ""
"Một cách lập trình:sử dụng bằng cách thêm các phương trình đabiến như "
"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 "Khối ngôn ngữ lập trình 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 "chạy mã nguồn được tìm trong mô-đun tamyblock.py có trong Nhật ký"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr "thuyết Äê-các-tÆ¡"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr "hiển thị toạ Ä‘á»™ thuyết Äê-các-tÆ¡"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr "cá»±c"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr "hiển thị toạ độ cực"
# Tên: không nên dịch
-#: 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 "rùa"
-#: 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 "chá»n con rùa nào cần Ä‘iá»u khiển"
-#: 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 "mai rùa"
-#: 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 "đặt một chiếc mai tùy thích lên chú rùa"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr "trên"
-
-#: 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 "đầu của má»™t đống đã thu gá»n"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr "dÆ°á»›i"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr "phía dÆ°á»›i của má»™t đống có thể thu gá»n"
-
-#: 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 "khối dÆ°á»›i trong má»™t đống đã thu gá»n: nhấn để mở lại"
-
-#: 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 "đầu đống"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+#, fuzzy
+msgid "loads a block"
+msgstr "nạp khối của mình"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
-msgstr "nhãn"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#, fuzzy
+msgid "setxy"
+msgstr "đặt xy"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
-msgstr "đầu của má»™t đống có thể thu gá»n"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
+msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:728
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
+msgid "selects a palette"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753
msgid "Palette of presentation templates"
msgstr "Bảng chá»n mẫu trình diá»…n"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr "ẩn khối"
-#: 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 "làm sạch sẽ vùng vẽ bằng cách ẩn các khối"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr "hiện khối"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr "phục hồi các khối bị ẩn"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr "ẩn các thanh công cụ Sugar"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr "danh sách"
-#: 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 "trình diễn danh sách nút"
-#: 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 "mẫu trình diễn: danh sách chấm điểm"
-#: 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 "mẫu trình diá»…n: chá»n đối tượng Nhật ký (không mô tả)"
-#: 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 "mẫu trình diá»…n: chá»n đối tượng Nhật ký (vá»›i mô tả)"
-#: 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 "mẫu trình diá»…n: chá»n 4 đối tượng Nhật ký"
-#: 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 "mẫu trình diá»…n: chá»n 2 đối tượng Nhật ký"
-#: 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 "xcor bên trái màn hình"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr "dÆ°á»›i"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr "ycor bên dưới màn hình"
-#: 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 "rá»™ng"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr "chiá»u rá»™ng vùng vẽ"
-#: 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 "xcor bên phải màn hình"
-#: 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 "ycor bên trên màn hình"
-#: 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 "Ä‘á»™ cao"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr "chiá»u cao vùng vẽ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr "tiêu đỠx"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr "tiêu đỠy"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr "tá»a Ä‘á»™ x phía trái"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr "tá»a Ä‘á»™ y phía trên"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr "tá»a Ä‘á»™ x phía phải"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr "tá»a Ä‘á»™ y phía dÆ°á»›i"
-#: 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 "trình diễn 1×1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr "trình diễn 2×1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr "trình diễn 1×2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr "trình diễn 2×2"
@@ -1866,11 +1883,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1887,11 +1904,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1910,7 +1927,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1927,26 +1944,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1978,12 +1995,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1993,940 +2010,1027 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
#, fuzzy
msgid "Palette of physics blocks"
msgstr "Bảng chá»n của khối cảm biến"
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
#, fuzzy
msgid "Define a new polygon."
msgstr "Äịnh nghÄ©a má»™t Ä‘a giác lồi má»›i"
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr "Không phải là hình đa giác đơn giản"
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr "Äịnh nghÄ©a má»™t Ä‘a giác lồi má»›i"
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
#, fuzzy
msgid "density"
msgstr "nhận dạng"
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
#, fuzzy
msgid "Palette of WeDo blocks"
msgstr "Bảng chá»n của khối cảm biến"
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "phải"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
#, fuzzy
msgid "port"
msgstr "Cổng"
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
#, fuzzy
msgid "read"
msgstr "Ä‘á»"
-#: taextras.py:329
+#: taextras.py:359
#, fuzzy
msgid "sensor"
msgstr "Máy nhạy"
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
#, fuzzy
msgid "Palette of Arduino blocks"
msgstr "Bảng chá»n của khối cảm biến"
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
#, fuzzy
msgid "mode"
msgstr "sá»­a"
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr "Mở"
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr "LÆ°u"
-#: turtleblocks.py:329
+#: turtleblocks.py:330
#, fuzzy
msgid "Save as"
msgstr "Lưu dạng"
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "Lưu dạng HTML"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr "Tập tin"
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr "Äặt lại tá»· lệ toạ Ä‘á»™"
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr "Äặt lại kích cỡ khối"
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr "Hiện/ẩn khối"
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr "Công cụ"
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr "Gỡ lỗi"
# Tên: không nên dịch
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "Rùa"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
+#~ msgid "then else"
+#~ msgstr "không thì"
+
+#~ msgid "bottom of a collapsible stack"
+#~ msgstr "phía dÆ°á»›i của má»™t đống có thể thu gá»n"
+
+#~ msgid "bottom block in a collapsed stack: click to open"
+#~ msgstr "khối dÆ°á»›i trong má»™t đống đã thu gá»n: nhấn để mở lại"
+
+#~ msgid "top of stack"
+#~ msgstr "đầu đống"
+
+#~ msgid "label"
+#~ msgstr "nhãn"
+
+#~ msgid "Save as HTML"
+#~ msgstr "Lưu dạng HTML"
+
#~ msgid "<Ctrl>d"
#~ msgstr "Tổ hợp phím Ctrl+d"
#~ msgid "presentation"
#~ msgstr "trình diễn"
-#~ msgid "Hide blocks"
-#~ msgstr "Ẩn khối"
-
# Phím tắt này tương ứng với hành động nào?
#~ msgid "<Ctrl>b"
#~ msgstr "Tổ hợp phím Ctrl+b"
@@ -3105,9 +3209,6 @@ msgstr ""
#~ msgid "<Alt>s"
#~ msgstr "<Alt>s"
-#~ msgid "load my block"
-#~ msgstr "nạp khối của mình"
-
#~ msgid "<Alt>o"
#~ msgstr "<Alt>o"
@@ -3120,9 +3221,6 @@ msgstr ""
#~ msgid "Keyboard"
#~ msgstr "Bàn phím"
-#~ msgid "else"
-#~ msgstr "không thì"
-
#~ msgid "My Blocks"
#~ msgstr "Khối của mình"
diff --git a/po/wa.po b/po/wa.po
index ab7042b..40a47ad 100644
--- a/po/wa.po
+++ b/po/wa.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-02-24 04:37+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -17,9 +17,8 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Pootle 2.0.1\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 ""
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 ""
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 ""
@@ -89,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -111,8 +112,8 @@ msgstr "seth"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -122,8 +123,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -133,8 +134,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -176,11 +177,11 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -405,541 +406,543 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: TurtleArt/tabasics.py:833
-msgid "store in box 1"
+#: 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 ""
-#: TurtleArt/tabasics.py:838
-msgid "stores numeric value in Variable 1"
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
msgstr ""
-#: TurtleArt/tabasics.py:845
-msgid "store in box 2"
+#: 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 ""
-#: TurtleArt/tabasics.py:850
-msgid "stores numeric value in Variable 2"
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
msgstr ""
-#: 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"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
msgstr ""
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
+#: TurtleArt/tabasics.py:866
+msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:864
-msgid "box 1"
+#: TurtleArt/tabasics.py:871
+msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
-msgid "Variable 1 (numeric value)"
+#: TurtleArt/tabasics.py:879
+msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:873
-msgid "box 2"
+#: TurtleArt/tabasics.py:884
+msgid "stores numeric value in Variable 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
-msgid "Variable 2 (numeric value)"
+#: TurtleArt/tabasics.py:892
+msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
+#: TurtleArt/tabasics.py:895
+msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:902
+msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:905
+msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr ""
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1048,657 +1051,667 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1830,11 +1843,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1851,11 +1864,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1874,7 +1887,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1891,26 +1904,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1942,12 +1955,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1957,916 +1970,988 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
diff --git a/po/yo.po b/po/yo.po
index 2b3ee97..82dfeaf 100644
--- a/po/yo.po
+++ b/po/yo.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2011-02-24 04:39+0200\n"
"Last-Translator: Chris <cjl@laptop.org>\n"
"Language-Team: LANGUAGE <walter@sugarlabs.org>\n"
@@ -17,9 +17,8 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Pootle 2.0.1\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 ""
@@ -28,6 +27,8 @@ msgid "Palette of turtle commands"
msgstr ""
#: 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 ""
@@ -52,7 +53,7 @@ msgid "clears the screen and reset the turtle"
msgstr ""
#: 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 ""
@@ -61,7 +62,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr ""
#: 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 ""
@@ -89,11 +90,11 @@ msgstr ""
msgid "set xy"
msgstr ""
-#: 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 ""
-#: 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 ""
@@ -111,8 +112,8 @@ msgstr "seth"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr ""
-#: 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 ""
@@ -122,8 +123,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -133,8 +134,8 @@ msgid ""
"number block)"
msgstr ""
-#: 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 ""
@@ -176,11 +177,11 @@ msgstr ""
msgid "fill screen"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr ""
@@ -197,65 +198,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr ""
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr ""
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr ""
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr ""
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr ""
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr ""
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr ""
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr ""
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr ""
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr ""
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr ""
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr ""
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr ""
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr ""
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr ""
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr ""
@@ -405,541 +406,543 @@ msgstr ""
msgid "logical greater-than operator"
msgstr ""
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr ""
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr ""
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr ""
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr ""
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr ""
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr ""
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr ""
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr ""
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr ""
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr ""
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr ""
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr ""
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr ""
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr ""
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr ""
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr ""
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr ""
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr ""
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr ""
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr ""
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr ""
-#: TurtleArt/tabasics.py:777
-msgid "then else"
+#: TurtleArt/tabasics.py:772
+msgid "else"
msgstr ""
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr ""
-#: 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 ""
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr ""
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr ""
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr ""
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr ""
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr ""
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr ""
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr ""
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr ""
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr ""
-#: TurtleArt/tabasics.py:833
-msgid "store in box 1"
+#: 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 ""
-#: TurtleArt/tabasics.py:838
-msgid "stores numeric value in Variable 1"
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
msgstr ""
-#: TurtleArt/tabasics.py:845
-msgid "store in box 2"
+#: 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 ""
-#: TurtleArt/tabasics.py:850
-msgid "stores numeric value in Variable 2"
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
msgstr ""
-#: 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"
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
msgstr ""
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
+#: TurtleArt/tabasics.py:866
+msgid "store in box 1"
msgstr ""
-#: TurtleArt/tabasics.py:864
-msgid "box 1"
+#: TurtleArt/tabasics.py:871
+msgid "stores numeric value in Variable 1"
msgstr ""
-#: TurtleArt/tabasics.py:867
-msgid "Variable 1 (numeric value)"
+#: TurtleArt/tabasics.py:879
+msgid "store in box 2"
msgstr ""
-#: TurtleArt/tabasics.py:873
-msgid "box 2"
+#: TurtleArt/tabasics.py:884
+msgid "stores numeric value in Variable 2"
msgstr ""
-#: TurtleArt/tabasics.py:876
-msgid "Variable 2 (numeric value)"
+#: TurtleArt/tabasics.py:892
+msgid "box 1"
msgstr ""
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
+#: TurtleArt/tabasics.py:895
+msgid "Variable 1 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
+#: TurtleArt/tabasics.py:902
+msgid "box 2"
msgstr ""
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
+#: TurtleArt/tabasics.py:905
+msgid "Variable 2 (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr ""
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr ""
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr ""
-#: TurtleArt/tabasics.py:899
-msgid "stores numeric value in named variable"
+#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
+msgid "my box"
msgstr ""
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
+msgid "stores numeric value in named variable"
msgstr ""
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
msgstr ""
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr ""
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr ""
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr ""
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr ""
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr ""
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr ""
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr ""
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr ""
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr ""
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr ""
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr ""
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr ""
-#: 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
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr ""
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr ""
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr ""
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr ""
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr ""
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr ""
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr ""
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr ""
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr ""
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr ""
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr ""
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr ""
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr ""
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr ""
-#: TurtleArtActivity.py:599 TurtleArtActivity.py:748
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:752
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr ""
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr ""
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr ""
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr ""
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr ""
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr ""
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr ""
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr ""
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr ""
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr ""
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr ""
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr ""
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr ""
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr ""
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr ""
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: TurtleArtActivity.py:860
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr ""
-#: TurtleArtActivity.py:865
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr ""
-#: TurtleArtActivity.py:867
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr ""
-#: TurtleArtActivity.py:869
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr ""
-#: TurtleArtActivity.py:878
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1048,657 +1051,667 @@ msgstr ""
#: 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 ""
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/audio_sensors/audio_sensors.py:89
-#: plugins/audio_sensors/audio_sensors.py:104
-msgid "loudness"
-msgstr ""
-
#: plugins/audio_sensors/audio_sensors.py:90
#: plugins/audio_sensors/audio_sensors.py:105
-msgid "microphone input volume"
+msgid "loudness"
msgstr ""
-#: plugins/audio_sensors/audio_sensors.py:118
-#: plugins/audio_sensors/audio_sensors.py:126
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
-msgid "pitch"
+#: plugins/audio_sensors/audio_sensors.py:91
+#: plugins/audio_sensors/audio_sensors.py:106
+msgid "microphone input volume"
msgstr ""
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-msgid "microphone input pitch"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
+msgid "pitch"
msgstr ""
-#: 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"
+#: plugins/audio_sensors/audio_sensors.py:120
+#: plugins/audio_sensors/audio_sensors.py:128
+msgid "microphone input pitch"
msgstr ""
#: 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 "microphone input resistance"
+msgid "resistance"
msgstr ""
-#: 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"
+#: 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 ""
#: 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 ""
+
+#: 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 ""
-#: 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 ""
+
+#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/rfid/rfid.py:91 plugins/rfid/rfid.py:99
+#: plugins/rfid/rfid.py:92 plugins/rfid/rfid.py:100
msgid "RFID"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
+#: 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 ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr ""
#. 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:333
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:346
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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 ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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)"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr ""
-
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr ""
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr ""
-
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+msgid "loads a block"
msgstr ""
-#: 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"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+msgid "setxy"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
+msgid "palette"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
+#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr ""
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr ""
-#: 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 ""
-#: 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 ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr ""
@@ -1830,11 +1843,11 @@ msgstr ""
msgid "temperature"
msgstr ""
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr ""
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr ""
@@ -1851,11 +1864,11 @@ msgid "Butia Robot"
msgstr ""
#: taextras.py:81
-msgid "delay Butia"
+msgid "refresh Butia"
msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
+msgid "refresh the state of the Butia palette and blocks"
msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
@@ -1874,7 +1887,7 @@ msgstr ""
#: taextras.py:88
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 ""
@@ -1891,26 +1904,26 @@ msgstr ""
msgid "move the Butia robot forward a predefined distance"
msgstr ""
-#. TRANS: This string is shorthand for "move Butia backward"
+#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:95
-msgid "backward Butia"
+msgid "left Butia"
msgstr ""
#: taextras.py:96
-msgid "move the Butia robot backward"
+msgid "turn the Butia robot to the left"
msgstr ""
-#: taextras.py:97
-msgid "move the Butia robot backward a predefined distance"
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
+msgid "backward Butia"
msgstr ""
-#. TRANS: This string is shorthand for "turn Butia left"
#: taextras.py:99
-msgid "left Butia"
+msgid "move the Butia robot backward"
msgstr ""
#: taextras.py:100
-msgid "turn the Butia robot at left"
+msgid "move the Butia robot backward a predefined distance"
msgstr ""
#. TRANS: This string is shorthand for "turn Butia right"
@@ -1942,12 +1955,12 @@ msgstr ""
msgid "display Butia"
msgstr ""
-#. 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 ""
+#. 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 ""
@@ -1957,916 +1970,988 @@ msgid "Butia"
msgstr ""
#: taextras.py:117
-msgid "The camera was not found."
+msgid "Error on initialization of the camera"
msgstr ""
#: taextras.py:118
-msgid "Error on the initialization of the camera."
+msgid "No camera was found"
msgstr ""
#: taextras.py:119
-msgid "FollowMe"
+msgid "Error stopping camera"
msgstr ""
#: taextras.py:120
-msgid "follow"
+msgid "Error starting camera"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
+#: taextras.py:122
+msgid "Error making mask"
msgstr ""
-#: taextras.py:122
+#: taextras.py:123
+msgid "FollowMe"
+msgstr ""
+
+#: taextras.py:124
+msgid "follow"
+msgstr ""
+
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr ""
-#: taextras.py:123
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
+msgstr ""
+
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr ""
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr ""
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr ""
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr ""
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr ""
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 ""
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr ""
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr ""
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr ""
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr ""
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr ""
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr ""
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr ""
-#: taextras.py:199
+#: taextras.py:222
msgid "update information from the server"
msgstr ""
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr ""
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr ""
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr ""
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr ""
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr ""
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr ""
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr ""
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr ""
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr ""
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr ""
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr ""
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr ""
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr ""
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr ""
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr ""
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr ""
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr ""
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr ""
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr ""
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr ""
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr ""
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr ""
-#: 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."
msgstr ""
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr ""
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr ""
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr ""
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr ""
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr ""
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr ""
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr ""
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr ""
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr ""
-#: 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)."
msgstr ""
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr ""
-#: 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)."
msgstr ""
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr ""
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr ""
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr ""
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
msgid "light"
msgstr ""
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
msgid "port"
msgstr ""
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
msgid "rotations"
msgstr ""
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
msgid "read"
msgstr ""
-#: taextras.py:329
+#: taextras.py:359
msgid "sensor"
msgstr ""
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr ""
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
msgid "mode"
msgstr ""
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr ""
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr ""
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr ""
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr ""
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr ""
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr ""
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr ""
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr ""
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr ""
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr ""
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr ""
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr ""
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr ""
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr ""
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr ""
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr ""
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr ""
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr ""
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr ""
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 2e44bfe..d4599d7 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -10,8 +10,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-07-20 00:30-0400\n"
-"PO-Revision-Date: 2012-07-22 03:34+0200\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
+"PO-Revision-Date: 2012-08-03 16:59+0200\n"
"Last-Translator: lite <litekok@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: zh_CN\n"
@@ -21,8 +21,8 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Pootle 2.0.5\n"
-#: activity/activity.info:2 TurtleArt/tawindow.py:3704
-#: pysamples/grecord.py:205 turtleblocks.py:293
+#: activity/activity.info:2 TurtleArt/tawindow.py:3797
+#: pysamples/grecord.py:205 turtleblocks.py:295
msgid "Turtle Art"
msgstr "海龟绘画"
@@ -31,8 +31,8 @@ msgid "Palette of turtle commands"
msgstr "海龟指令模æ¿"
#: TurtleArt/tabasics.py:121
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:698
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:711
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:722
msgid "forward"
msgstr "å‰è¿›"
@@ -57,7 +57,7 @@ msgid "clears the screen and reset the turtle"
msgstr "清空å±å¹•å¹¶é‡ç½®æµ·é¾Ÿ"
#: TurtleArt/tabasics.py:155
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:829
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:842
msgid "left"
msgstr "左边"
@@ -66,7 +66,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr "逆时针转动海龟(角度)"
#: TurtleArt/tabasics.py:166
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:866
msgid "right"
msgstr "å³è¾¹"
@@ -94,11 +94,11 @@ msgstr "延弧形移动海龟"
msgid "set xy"
msgstr "设置 åæ ‡"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:249
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:261
msgid "x"
msgstr "横"
-#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:250
+#: TurtleArt/tabasics.py:191 TurtleArt/tabasics.py:257 taextras.py:262
msgid "y"
msgstr "纵"
@@ -115,8 +115,8 @@ msgstr "设置æœå‘"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr "设置海龟æœå‘(0表示æœå‘å±å¹•ä¸Šæ–¹ï¼‰"
-#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3698
-#: TurtleArt/tawindow.py:3704 TurtleArtActivity.py:531
+#: TurtleArt/tabasics.py:217 TurtleArt/tawindow.py:3791
+#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:538
msgid "xcor"
msgstr "横åæ ‡"
@@ -126,8 +126,8 @@ msgid ""
"number block)"
msgstr "包å«æµ·é¾Ÿå½“å‰ä½ç½®çš„X座标值(å¯ä»¥ç”¨æ¥æ›¿æ¢æ•°å­—å—)"
-#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3698
-#: TurtleArt/tawindow.py:3704 TurtleArtActivity.py:532
+#: TurtleArt/tabasics.py:228 TurtleArt/tawindow.py:3791
+#: TurtleArt/tawindow.py:3797 TurtleArtActivity.py:539
msgid "ycor"
msgstr "纵åæ ‡"
@@ -137,8 +137,8 @@ msgid ""
"number block)"
msgstr "包å«æµ·é¾Ÿå½“å‰ä½ç½®çš„Y座标值(å¯ä»¥ç”¨æ¥æ›¿æ¢æ•°å­—å—)"
-#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3699
-#: TurtleArt/tawindow.py:3705 TurtleArtActivity.py:532
+#: TurtleArt/tabasics.py:239 TurtleArt/tawindow.py:3792
+#: TurtleArt/tawindow.py:3798 TurtleArtActivity.py:539
msgid "heading"
msgstr "æœå‘"
@@ -180,7 +180,7 @@ msgstr "设置海龟绘制的线æ¡çš„宽度"
msgid "fill screen"
msgstr "涂满全å±"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:299
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:370 taextras.py:311
msgid "color"
msgstr "颜色"
@@ -450,7 +450,7 @@ msgid "logical OR operator"
msgstr "逻辑“或â€è¿ç®—符"
#: TurtleArt/tabasics.py:721
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:97
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:98
msgid "Palette of flow operators"
msgstr "æµç¨‹æŽ§åˆ¶æ¨¡æ¿"
@@ -545,24 +545,24 @@ msgstr "å…³è”动作到工具æ ä¸­çš„è¿è¡ŒæŒ‰é’®"
#: TurtleArt/tabasics.py:836 TurtleArt/tabasics.py:837
#: TurtleArt/tabasics.py:838
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:185
#: 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:194
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: 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 "文本"
#: TurtleArt/tabasics.py:839
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:188
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
msgid "string value"
msgstr "字符串值"
#: TurtleArt/tabasics.py:843 TurtleArt/tabasics.py:846
#: TurtleArt/tabasics.py:854 TurtleArt/tabasics.py:858
-#: TurtleArt/tawindow.py:1246 TurtleArt/tawindow.py:1321
-#: TurtleArt/tawindow.py:3948
+#: TurtleArt/tawindow.py:1247 TurtleArt/tawindow.py:1324
+#: TurtleArt/tawindow.py:4041
msgid "action"
msgstr "动作"
@@ -570,7 +570,7 @@ msgstr "动作"
msgid "top of nameable action stack"
msgstr "å¯å‘½å动作堆的顶部"
-#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:3962
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
msgid "invokes named action stack"
msgstr "执行å¯å‘½å动作堆"
@@ -606,112 +606,115 @@ msgstr "ç›’å­2"
msgid "Variable 2 (numeric value)"
msgstr "å˜é‡2(数值)"
-#: TurtleArt/tabasics.py:911
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr "放入"
#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
-#: TurtleArt/tawindow.py:3977
msgid "box"
msgstr "ç›’å­"
-#: TurtleArt/tabasics.py:911 taextras.py:381
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr "值"
#: TurtleArt/tabasics.py:915 TurtleArt/tabasics.py:928
-#: TurtleArt/tawindow.py:1250
+#: TurtleArt/tawindow.py:1251 TurtleArt/tawindow.py:4070
+#: TurtleArt/tawindow.py:4100
msgid "my box"
msgstr "我的盒å­"
-#: TurtleArt/tabasics.py:916
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
msgid "stores numeric value in named variable"
msgstr "ä¿å­˜æ•°å€¼åˆ°å‘½åçš„å˜é‡"
-#: TurtleArt/tabasics.py:930 TurtleArt/tawindow.py:3991
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
msgid "named variable (numeric value)"
msgstr "命åçš„å˜é‡ï¼ˆæ•°å€¼ï¼‰"
-#: TurtleArt/tabasics.py:937 TurtleArt/tabasics.py:956
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr "动作1"
-#: TurtleArt/tabasics.py:940
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr "动作堆1的顶部"
-#: TurtleArt/tabasics.py:946 TurtleArt/tabasics.py:966
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr "动作2"
-#: TurtleArt/tabasics.py:949
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr "动作堆2的顶部"
-#: TurtleArt/tabasics.py:959
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr "执行动作堆1"
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr "执行动作堆2"
-#: TurtleArt/tabasics.py:977
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr "回收站"
-#: TurtleArt/tabasics.py:981
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr "清空回收站"
-#: TurtleArt/tabasics.py:982
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr "永久性地删除回收站中的项"
-#: TurtleArt/tabasics.py:986
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr "全部还原"
-#: TurtleArt/tabasics.py:987
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr "还原回收站中的所有积木å—"
-#: TurtleArt/tabasics.py:991
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr "全部清除"
-#: TurtleArt/tabasics.py:992
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr "将所有积木å—移入回收站"
-#: TurtleArt/tacollaboration.py:152 TurtleArt/tawindow.py:1702
-#: TurtleArtActivity.py:626
+#: TurtleArt/tacollaboration.py:153 TurtleArt/tawindow.py:1763
+#: TurtleArtActivity.py:633
msgid "Share selected blocks"
msgstr "分享选中积木å—"
#: 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:938
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:953
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:968
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:983
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:998
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1013
+#: 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 "标题"
-#: TurtleArt/talogo.py:358 TurtleArt/talogo.py:373 TurtleArtActivity.py:285
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:784
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1416
+#: TurtleArt/talogo.py:358 TurtleArtActivity.py:613
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1454
msgid "Stop turtle"
msgstr "åœæ­¢"
-#: TurtleArt/talogo.py:369 TurtleArtActivity.py:607
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1409
+#: TurtleArt/talogo.py:369 TurtleArtActivity.py:289 TurtleArtActivity.py:614
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1447
msgid "Show blocks"
msgstr "显示积木å—"
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr "éšè—积木å—"
+
#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr "没有输出到"
@@ -728,55 +731,55 @@ msgstr "ä¸å–œæ¬¢"
msgid "as input"
msgstr "作为输入"
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr "显示下一个模æ¿"
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr "改å˜ç§¯æœ¨å—模æ¿çš„æ–¹å‘"
-#: TurtleArt/tautils.py:173
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr "载入..."
-#: TurtleArt/tautils.py:183
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr "ä¿å­˜..."
-#: TurtleArt/tautils.py:455
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:688
+#: TurtleArt/tautils.py:473
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:701
msgid "click to open"
msgstr "点击打开"
-#: TurtleArt/tawindow.py:964 TurtleArt/tawindow.py:965
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr "æ–¹å‘"
-#: TurtleArt/tawindow.py:975 TurtleArt/tawindow.py:1387
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr "下一个"
-#: TurtleArt/tawindow.py:987 TurtleArt/tawindow.py:988
-#: TurtleArt/tawindow.py:1407
+#: TurtleArt/tawindow.py:988 TurtleArt/tawindow.py:989
+#: TurtleArt/tawindow.py:1416
msgid "shift"
msgstr "移动"
-#: TurtleArt/tawindow.py:1262
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr "选择è¦åˆ†äº«çš„积木å—"
-#: TurtleArt/tawindow.py:3803
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr "图片"
-#: TurtleArtActivity.py:132 TurtleArtActivity.py:632 TurtleArtActivity.py:723
-#: TurtleArtActivity.py:743 turtleblocks.py:331
+#: TurtleArtActivity.py:132 TurtleArtActivity.py:639 TurtleArtActivity.py:730
+#: TurtleArtActivity.py:750 turtleblocks.py:333
msgid "Save as Logo"
msgstr "å¦å­˜ä¸ºLogo"
-#: TurtleArtActivity.py:169 TurtleArtActivity.py:631 TurtleArtActivity.py:720
-#: TurtleArtActivity.py:740 turtleblocks.py:329
+#: TurtleArtActivity.py:169 TurtleArtActivity.py:638 TurtleArtActivity.py:727
+#: TurtleArtActivity.py:747 turtleblocks.py:331
msgid "Save as image"
msgstr "å¦å­˜ä¸ºå›¾ç‰‡"
@@ -784,162 +787,166 @@ msgstr "å¦å­˜ä¸ºå›¾ç‰‡"
msgid "snapshot"
msgstr "å±å¹•æˆªå›¾"
-#: TurtleArtActivity.py:185 TurtleArtActivity.py:565 TurtleArtActivity.py:608
-#: TurtleArtActivity.py:746
+#: TurtleArtActivity.py:185 TurtleArtActivity.py:572 TurtleArtActivity.py:615
+#: TurtleArtActivity.py:753
msgid "Save snapshot"
msgstr "ä¿å­˜å±å¹•æˆªå›¾"
-#: TurtleArtActivity.py:226 TurtleArtActivity.py:543 TurtleArtActivity.py:682
-#: turtleblocks.py:349
+#: TurtleArtActivity.py:226 TurtleArtActivity.py:550 TurtleArtActivity.py:689
+#: turtleblocks.py:351
msgid "Turn off hover help"
msgstr "关闭悬åœå¸®åŠ©"
-#: TurtleArtActivity.py:232 turtleblocks.py:351
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr "å¼€å¯æ‚¬åœå¸®åŠ©"
-#: TurtleArtActivity.py:240 turtleblocks.py:361
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr "显示模æ¿"
-#: TurtleArtActivity.py:246 TurtleArtActivity.py:772 turtleblocks.py:363
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr "éšè—模æ¿"
-#: TurtleArtActivity.py:395
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr "缩å°å标轴比例"
-#: TurtleArtActivity.py:399 TurtleArtActivity.py:535 TurtleArtActivity.py:678
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr "增大å标轴比例"
-#: TurtleArtActivity.py:471 TurtleArtActivity.py:507 TurtleArtActivity.py:600
-#: TurtleArtActivity.py:653 turtleblocks.py:358
+#: TurtleArtActivity.py:476 TurtleArtActivity.py:512 TurtleArtActivity.py:607
+#: TurtleArtActivity.py:660 turtleblocks.py:360
msgid "Edit"
msgstr "编辑"
-#: TurtleArtActivity.py:476 TurtleArtActivity.py:505 TurtleArtActivity.py:601
-#: TurtleArtActivity.py:670 turtleblocks.py:353
+#: TurtleArtActivity.py:481 TurtleArtActivity.py:510 TurtleArtActivity.py:608
+#: TurtleArtActivity.py:677 turtleblocks.py:355
msgid "View"
msgstr "视图"
-#: TurtleArtActivity.py:503 TurtleArtActivity.py:602
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "项目"
-#: TurtleArtActivity.py:509 TurtleArtActivity.py:599 TurtleArtActivity.py:628
-#: TurtleArtActivity.py:630 TurtleArtActivity.py:715
+#: TurtleArtActivity.py:514 TurtleArtActivity.py:606 TurtleArtActivity.py:635
+#: TurtleArtActivity.py:637 TurtleArtActivity.py:722
msgid "Save/Load"
msgstr "ä¿å­˜/读å–"
-#: TurtleArtActivity.py:517 TurtleArtActivity.py:654 turtleblocks.py:356
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "å¤åˆ¶"
-#: TurtleArtActivity.py:519 TurtleArtActivity.py:655 turtleblocks.py:357
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr "粘贴"
-#: TurtleArtActivity.py:521 TurtleArtActivity.py:671
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:764
+#: TurtleArtActivity.py:526
+msgid "Restore blocks from trash"
+msgstr "还原回收站中的所有拼å—"
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "å…¨å±"
-#: TurtleArtActivity.py:523 TurtleArtActivity.py:672 turtleblocks.py:337
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr "直角åæ ‡"
-#: TurtleArtActivity.py:525 TurtleArtActivity.py:674 turtleblocks.py:339
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr "æžåæ ‡"
-#: TurtleArtActivity.py:528 TurtleArtActivity.py:676
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr "公制åæ ‡"
-#: TurtleArtActivity.py:538 TurtleArtActivity.py:680 turtleblocks.py:343
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr "增大积木å—"
-#: TurtleArtActivity.py:540 TurtleArtActivity.py:681 turtleblocks.py:345
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr "缩å°ç§¯æœ¨å—"
-#: TurtleArtActivity.py:569 TurtleArtActivity.py:609
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr "载入示例"
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:778 turtleblocks.py:370
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr "清å±"
-#: TurtleArtActivity.py:604 TurtleArtActivity.py:780 turtleblocks.py:371
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr "è¿è¡Œ"
-#: TurtleArtActivity.py:605 TurtleArtActivity.py:782 turtleblocks.py:372
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr "å•æ­¥"
-#: TurtleArtActivity.py:610 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr "帮助"
-#: TurtleArtActivity.py:611 turtleblocks.py:374
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr "åœæ­¢"
-#: TurtleArtActivity.py:633 TurtleArtActivity.py:726 TurtleArtActivity.py:748
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr "加载作å“"
-#: TurtleArtActivity.py:636 TurtleArtActivity.py:731 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr "加载æ’件"
-#: TurtleArtActivity.py:637 TurtleArtActivity.py:734 TurtleArtActivity.py:756
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr "载入Python积木å—"
-#: TurtleArtActivity.py:710
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr "分享积木å—被ç¦ç”¨"
-#: TurtleArtActivity.py:773
+#: TurtleArtActivity.py:780
msgid "<Ctrl>p"
msgstr "<Ctrl>p"
-#: TurtleArtActivity.py:778
+#: TurtleArtActivity.py:785
msgid "<Ctrl>e"
msgstr "<Ctrl>e"
-#: TurtleArtActivity.py:780
+#: TurtleArtActivity.py:787
msgid "<Ctrl>r"
msgstr "<Ctrl>r"
-#: TurtleArtActivity.py:782
+#: TurtleArtActivity.py:789
msgid "<Ctrl>w"
msgstr "<Ctrl>w"
-#: TurtleArtActivity.py:785
+#: TurtleArtActivity.py:792
msgid "<Ctrl>s"
msgstr "<Ctrl>s"
-#: TurtleArtActivity.py:919 TurtleArtActivity.py:924 TurtleArtActivity.py:991
+#: TurtleArtActivity.py:927 TurtleArtActivity.py:932 TurtleArtActivity.py:999
msgid "Plugin could not be installed."
msgstr "æ’件ä¸èƒ½å®‰è£…。"
-#: TurtleArtActivity.py:987
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr "使用该æ’件,请é‡æ–°å¯åŠ¨é¾ŸèƒŒè‰ºæœ¯ã€‚"
-#: TurtleArtActivity.py:1005
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr "æ’件 %s å·²ç»è¢«å®‰è£…。"
-#: TurtleArtActivity.py:1006
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr "想é‡æ–° %s å—?"
@@ -1050,7 +1057,7 @@ msgstr "上传失败ï¼"
#: plugins/audio_sensors/audio_sensors.py:75
#: 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:328
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:329
msgid "Palette of sensor blocks"
msgstr "传感器模æ¿"
@@ -1066,7 +1073,7 @@ msgstr "把沿x,y,zæ–¹å‘加速度放入堆中"
#: plugins/audio_sensors/audio_sensors.py:83
#: plugins/audio_sensors/audio_sensors.py:98 pysamples/grecord.py:205
-#: taextras.py:301
+#: taextras.py:313
msgid "sound"
msgstr "声音"
@@ -1087,7 +1094,7 @@ msgstr "麦克风输入音é‡"
#: plugins/audio_sensors/audio_sensors.py:119
#: plugins/audio_sensors/audio_sensors.py:127
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:315
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "pitch"
msgstr "强度"
@@ -1125,7 +1132,7 @@ msgid "microphone input voltage"
msgstr "麦克风输入电压"
#: plugins/camera_sensor/camera_sensor.py:61
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:132
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:133
msgid "Palette of media objects"
msgstr "多媒体模æ¿"
@@ -1166,544 +1173,549 @@ msgstr "RFID"
msgid "read value from RFID device"
msgstr "从RFID设备中读å–值"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:102
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:105
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:103
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106
msgid "while"
msgstr "当"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:106
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:107
msgid "do-while-True operator that uses boolean operators from Numbers palette"
msgstr "“当-为真时-执行â€æ“作符,会用到数值模æ¿ä¸­çš„布尔è¿ç®—符"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:112
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:115
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:113
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116
msgid "until"
msgstr "直到"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:116
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:117
msgid "do-until-True operator that uses boolean operators from Numbers palette"
msgstr "“执行-直到-真â€æ“作符,会用到数值模æ¿ä¸­çš„布尔è¿ç®—符"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:123
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:690
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
+#: 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 "顶部"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:125
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
msgid "top of a collapsible stack"
msgstr "折å ç§¯æœ¨å †çš„顶部"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr "日志"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr "Sugar日志中的多媒体文件"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:150
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr "音频"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:152
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr "Sugar日志中的音频文件"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:162
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr "视频"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:164
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr "Sugar日志中的视频文件"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:174
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr "æè¿°"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:176
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr "Sugar日志æ述字段"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:193
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:221
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:194
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
msgid "show"
msgstr "显示"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:197
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:210
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:225
+#: 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 "绘制日志中的文本或多媒体"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:206
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr "对é½æ˜¾ç¤º"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr "设置比例"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:237
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:238
msgid "sets the scale of media"
msgstr "设置多媒体的显示比例"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr "ä¿å­˜å›¾ç‰‡"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:246
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:257
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
msgid "picture name"
msgstr "图片å称"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:247
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:248
msgid "saves a picture to the Sugar Journal"
msgstr "ä¿å­˜å›¾ç‰‡åˆ°Sugar日志中"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:255
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr "ä¿å­˜SVG"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:259
msgid "saves turtle graphics as an SVG file in the Sugar Journal"
msgstr "以SVGæ ¼å¼ä¿å­˜æµ·é¾Ÿå›¾å½¢åˆ°Sugar日志中"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:265
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr "比例"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:269
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr "包å«å½“å‰çš„比例"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:274
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr "等待多媒体"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:276
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:277
msgid "wait for current video or audio to complete"
msgstr "等待当å‰çš„视频或音频结æŸ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:282
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr "åœæ­¢åª’体"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:284
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr "åœæ­¢è§†é¢‘或音频"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:289
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr "æš‚åœåª’体"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:291
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr "æš‚åœè§†é¢‘或音频"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr "æ¢å¤åª’体"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:298
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:299
msgid "resume playing video or audio"
msgstr "æ¢å¤æ’­æ”¾è§†é¢‘或音频"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr "朗读"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:306
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr "你好"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr "朗读文本"
#. TRANS: pitch, duration, amplitude
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:315
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "sinewave"
msgstr "正弦波"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:315
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr "æŒç»­æ—¶é—´"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:318
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:319
msgid "plays a sinewave at frequency, amplitude, and duration (in seconds)"
msgstr "播放一个指定频率ã€æ³¢å¹…å’ŒæŒç»­æ—¶é—´ï¼ˆç§’)的正弦波"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:334
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:336
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347
msgid "button down"
msgstr "鼠标按下"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:337
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:339
msgid "returns 1 if mouse button is pressed"
msgstr "返回1如果鼠标被按下"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:344
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:350
+msgid "returns True if mouse button is pressed"
+msgstr "返回True如果鼠标被按下"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr "é¼ æ ‡Xåæ ‡"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:347
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:360
msgid "returns mouse x coordinate"
msgstr "返回鼠标ä½ç½®çš„Xåæ ‡"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr "é¼ æ ‡Yåæ ‡"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:370
msgid "returns mouse y coordinate"
msgstr "返回鼠标ä½ç½®çš„Yåæ ‡"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:365
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr "查询键盘"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:380
msgid "query for keyboard input (results stored in keyboard block)"
msgstr "查询键盘输入(结果ä¿å­˜åœ¨â€œé”®ç›˜â€ç§¯æœ¨å—中)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:374
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "键盘"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
msgid "holds results of query-keyboard block as ASCII"
msgstr "QWERTY-键盘积木å—的结果ä¿æŒä¸ºASCII"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr "读å–åƒç´ "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:413
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:426
msgid "RGB color under the turtle is pushed to the stack"
msgstr "海龟所在ä½ç½®çš„颜色RGB值将被压入堆栈"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:421
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr "海龟看到"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:436
msgid "returns the color that the turtle \"sees\""
msgstr "返回海龟“看到â€çš„颜色"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:431 taextras.py:320
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:444 taextras.py:332
msgid "time"
msgstr "时间"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:447
msgid "elapsed time (in seconds) since program started"
msgstr "程åºå¯åŠ¨åŽå·²ç»è¿‡çš„时间(秒)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:443
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr "é¢å¤–选项模æ¿"
#. TRANS: push adds a new item to the program stack
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:450
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463
msgid "push"
msgstr "压入"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:453
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466
msgid "pushes value onto FILO (first-in last-out heap)"
msgstr "将值压入FILO(先进åŽå‡ºå †ï¼‰"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:463
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr "显示堆"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:466
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479
msgid "shows values in FILO (first-in last-out heap)"
msgstr "显示FILO(先进åŽå‡ºå †ï¼‰ä¸­çš„值"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr "清空堆"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:479
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:492
msgid "emptys FILO (first-in-last-out heap)"
msgstr "清空FILO(先进åŽå‡ºå †ï¼‰"
#. TRANS: pop removes a new item from the program stack
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:490
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:503
msgid "pop"
msgstr "弹出"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:494
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507
msgid "pops value off FILO (first-in last-out heap)"
msgstr "从FILO(先进åŽå‡ºå †ï¼‰ä¸­å¼¹å‡ºå€¼"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:504
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
msgid "empty heap?"
msgstr "堆空的å—?"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:507
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:520
msgid "returns True if heap is empty"
msgstr "在堆为空时返回“真â€"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:514
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:516
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:527
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:529
msgid "comment"
msgstr "注释"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:518
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:531
msgid "places a comment in your code"
msgstr "在你的代ç ä¸­åŠ å…¥æ³¨é‡Š"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:524
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "打å°"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:528
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:541
msgid "prints value in status block at bottom of the screen"
msgstr "在ä½äºŽå±å¹•åº•éƒ¨çš„状æ€ç§¯æœ¨å—中打å°å€¼"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:538
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr "Python chr æ“作符"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:547
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr "Python int æ“作符"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:554
#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:567
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:581
+#: 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:558
+#: 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)"
msgstr "一个å¯ç¼–程积木å—:用于加入å•å˜é‡çš„高级数学等å¼ï¼Œä¾‹å¦‚sin(x)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:571
+#: 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)"
msgstr "一个å¯ç¼–程积木å—:用于加入多å˜é‡çš„高级数学等å¼ï¼Œä¾‹å¦‚sqrt(x*x+y*y)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:585
+#: 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)"
msgstr "一个å¯ç¼–程积木å—:用于加入多å˜é‡çš„高级数学等å¼ï¼Œä¾‹å¦‚sin(x+y+z)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:597
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:613
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:628
+#: 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 "Python积木å—"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:599
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:615
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: 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 "执行日志中tamyblock.py模å—中的代ç "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:644
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr "直角åæ ‡"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:646
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr "显示直角åæ ‡"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:652
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr "æžåæ ‡"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:654
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr "显示æžåæ ‡"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:660
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:731
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
msgid "turtle"
msgstr "海龟"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:664
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:677
msgid "chooses which turtle to command"
msgstr "选择由哪个海龟执行命令"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:673
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:682
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:686
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:695
msgid "turtle shell"
msgstr "海龟外壳"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
+#: 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 "替海龟穿上一个自定义的“外壳â€"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:691
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:704
msgid "top of a collapsed stack"
msgstr "折å ç§¯æœ¨å †çš„顶部"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:696
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:706
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:717
+#: 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:699
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:710
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:721
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:712
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
msgid "loads a block"
msgstr "载入一个积木å—"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:720
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
msgid "setxy"
msgstr "设置åæ ‡xy"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:729
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:742
msgid "palette"
msgstr "模å—"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:732
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:745
msgid "selects a palette"
msgstr "选择一个模å—"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:740
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:753
msgid "Palette of presentation templates"
msgstr "演示模æ¿"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:747
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr "éšè—积木å—"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:749
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:762
msgid "declutters canvas by hiding blocks"
msgstr "éšè—积木å—使画布整æ´ä¸€äº›"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:756
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr "显示积木å—"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:758
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr "æ¢å¤éšè—的积木å—"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:766
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr "éšè—Sugar工具æ "
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:775
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr "列表"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1014
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:792
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1027
msgid "presentation bulleted list"
msgstr "演示项目列表"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:787
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1016
+#: 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 "演示模æ¿ï¼šé¡¹ç›®åˆ—表"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:794
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:956
+#: 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 "演示模æ¿ï¼šé€‰æ‹©æ—¥å¿—中的物å“(无æ述)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:801
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:941
+#: 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 "演示模æ¿ï¼šé€‰æ‹©æ—¥å¿—中的物å“(有æ述)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:808
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1001
+#: 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 "演示模æ¿ï¼šé€‰æ‹©å››ä»¶æ—¥å¿—中的物å“"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:815
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:822
-#: 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: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 "演示模æ¿ï¼šé€‰æ‹©ä¸¤ä»¶æ—¥å¿—中的物å“"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:832
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845
msgid "xcor of left of screen"
msgstr "å±å¹•å·¦æ–¹çš„X座标"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:837
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
msgid "bottom"
msgstr "底部"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:840
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr "å±å¹•ä¸‹æ–¹çš„Y座标"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:845 taextras.py:235
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:858 taextras.py:247
msgid "width"
msgstr "宽度"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:848
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr "画布宽度"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:856
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869
msgid "xcor of right of screen"
msgstr "å±å¹•å³æ–¹çš„X座标"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:864
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:877
msgid "ycor of top of screen"
msgstr "å±å¹•ä¸Šæ–¹çš„Y座标"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:869 taextras.py:230
-#: taextras.py:236
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:882 taextras.py:242
+#: taextras.py:248
msgid "height"
msgstr "高度"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:872
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr "画布高度"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:879
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr "标题Xåæ ‡"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:888
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr "标题Yåæ ‡"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:897
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr "左侧Xåæ ‡"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:906
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr "顶部Yåæ ‡"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:915
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr "å³ä¾§Xåæ ‡"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:924
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr "底部Yåæ ‡"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:939
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:954
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:952
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:967
msgid "presentation 1x1"
msgstr "以 1x1 æ–¹å¼æ¼”示"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:969
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr "以 2x1 æ–¹å¼æ¼”示"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:984
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr "以 1x2 æ–¹å¼æ¼”示"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:999
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr "以 2x2 æ–¹å¼æ¼”示"
@@ -1835,11 +1847,11 @@ msgstr "环境光"
msgid "temperature"
msgstr "温度"
-#: taextras.py:76 taextras.py:280
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr "è·ç¦»"
-#: taextras.py:77 taextras.py:277
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr "斜度"
@@ -1856,12 +1868,12 @@ msgid "Butia Robot"
msgstr "布迪机器人"
#: taextras.py:81
-msgid "delay Butia"
-msgstr "布迪延迟"
+msgid "refresh Butia"
+msgstr "刷新布迪"
#: taextras.py:82
-msgid "wait for argument seconds"
-msgstr "等待å‚数所示秒"
+msgid "refresh the state of the Butia palette and blocks"
+msgstr "刷新布迪模æ¿å’Œæ‹¼å—的状æ€"
#. TRANS: This string is shorthand for "battery charge of Butia"
#: taextras.py:84
@@ -1879,7 +1891,7 @@ msgstr "布迪加速"
#: taextras.py:88
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 "通过传递å‚数设置布迪的电机速度(0到1023之间)"
@@ -1896,28 +1908,28 @@ msgstr "å‘å‰ç§»åŠ¨å¸ƒè¿ªæœºå™¨äºº"
msgid "move the Butia robot forward a predefined distance"
msgstr "布迪机器人å‘å‰ç§»åŠ¨ä¸€ä¸ªé¢„先设定的è·ç¦»"
-#. 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 "布迪左转"
+
+#: taextras.py:96
+msgid "turn the Butia robot to the left"
+msgstr "å‘左转动布迪机器人"
+
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
msgid "backward Butia"
msgstr "布迪åŽé€€"
-#: taextras.py:96
+#: taextras.py:99
msgid "move the Butia robot backward"
msgstr "å…ˆåŽç§»åŠ¨å¸ƒè¿ªæœºå™¨äºº"
-#: taextras.py:97
+#: taextras.py:100
msgid "move the Butia robot backward a predefined distance"
msgstr "布迪机器人å‘åŽç§»åŠ¨ä¸€ä¸ªé¢„先设定的è·ç¦»"
-#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:99
-msgid "left Butia"
-msgstr "布迪左转"
-
-#: 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"
@@ -1947,636 +1959,672 @@ msgstr "åœæ­¢å¸ƒè¿ªæœºå™¨äºº"
msgid "display Butia"
msgstr "显示布迪"
-#. 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 "Hello World 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 "在布迪机器人32字节ASCII显示å±ä¸­æ‰“å°æ–‡æœ¬"
#: taextras.py:113
-msgid "refresh Butia palette"
-msgstr "刷新布迪模æ¿"
+msgid "Butia"
+msgstr "布迪"
-#: taextras.py:114
-msgid "refresh Butia"
-msgstr "刷新布迪"
+#: taextras.py:117
+msgid "Error on initialization of the camera"
+msgstr "æ‘„åƒå¤´åˆå§‹åŒ–出错"
-#: taextras.py:115
-msgid "refresh the state of the Butia palette and blocks"
-msgstr "刷新布迪模æ¿å’Œæ‹¼å—的状æ€"
+#: taextras.py:118
+msgid "No camera was found"
+msgstr "没有找到摄åƒå¤´"
-#: taextras.py:116
-msgid "Butia"
-msgstr "布迪"
+#: taextras.py:119
+msgid "Error stopping camera"
+msgstr "åœæ­¢æ‘„åƒå¤´å‡ºé”™"
#: taextras.py:120
-msgid "The camera was not found."
-msgstr "没有找到相机。"
-
-#: taextras.py:121
-msgid "Error on the initialization of the camera."
-msgstr "åˆå§‹åŒ–相机出错。"
+msgid "Error starting camera"
+msgstr "å¯åŠ¨æ‘„åƒå¤´å‡ºé”™"
+#. TRANS: The "mask" is used to restrict processing to a region in the image
#: taextras.py:122
+msgid "Error making mask"
+msgstr "生æˆé¢ç½©å‡ºé”™"
+
+#: taextras.py:123
msgid "FollowMe"
msgstr "跟我æ¥"
-#: taextras.py:123
+#: taextras.py:124
msgid "follow"
msgstr "è·Ÿéš"
-#: taextras.py:124
-msgid "R"
-msgstr "R"
-
-#: taextras.py:125
+#. TRANS: Green component of a color
+#: taextras.py:126
msgid "G"
msgstr "G"
-#: taextras.py:126
+#. 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:127
+#: taextras.py:131
msgid "follow a RGB color"
msgstr "接一个RGB颜色"
-#: taextras.py:128
+#: taextras.py:132
msgid "threshold"
msgstr "阀门"
-#: taextras.py:129
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr "为RGB颜色设置一个阀门"
#. TRANS: the calibration can be saved for later use
-#: taextras.py:131
+#: taextras.py:135
msgid "save calibration 1"
msgstr "ä¿å­˜æ ¡å‡†1"
-#: taextras.py:132
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr "存储校准值到校准1"
#. TRANS: the calibration can be saved for later use
-#: taextras.py:134
+#: taextras.py:138
msgid "save calibration 2"
msgstr "ä¿å­˜æ ¡å‡†2"
-#: taextras.py:135
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr "存储校准值到校准2"
#. TRANS: the calibration is used to match an RGB color to a target
-#: taextras.py:137
+#: taextras.py:141
msgid "calibration"
msgstr "校准"
-#: taextras.py:138
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr "存储个性化校准"
-#: taextras.py:139
+#: taextras.py:143
msgid "calibration 1"
msgstr "校准1"
-#: taextras.py:140
+#: taextras.py:144
msgid "return calibration 1"
msgstr "返回校准1"
-#: taextras.py:141
+#: taextras.py:145
msgid "calibration 2"
msgstr "校准2"
-#: taextras.py:142
+#: taextras.py:146
msgid "return calibration 2"
msgstr "返回校准2"
-#: taextras.py:143
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr "返回个性化校准"
-#: taextras.py:144
+#: taextras.py:148
msgid "x position"
msgstr "x ä½ç½®"
-#: taextras.py:145
+#: taextras.py:149
msgid "return x position"
msgstr "返回 x ä½ç½®"
-#: taextras.py:146
+#: taextras.py:150
msgid "y position"
msgstr "y ä½ç½®"
-#: taextras.py:147
+#: taextras.py:151
msgid "return y position"
msgstr "返回 y ä½ç½®"
-#: taextras.py:148
+#: taextras.py:152
msgid "pixels"
msgstr "åƒç´ "
-#: taextras.py:149
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr "返回最大å—çš„åƒç´ æ•°ç›®"
-#: taextras.py:150
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr "è·Ÿéšé¢œè‰²æˆ–校准"
-#: taextras.py:151
+#: taextras.py:155
msgid "minimum pixels"
msgstr "最å°å€¼åƒç´ "
-#: taextras.py:152
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr "设置è¦è·Ÿéšçš„最å°åƒç´ æ•°ç›®"
-#: taextras.py:153
+#: taextras.py:157
+msgid "camera mode"
+msgstr "æ‘„åƒå¤´æ¨¡å¼"
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr "设置摄åƒå¤´çš„颜色模å¼ï¼šRGB,YUV或HSV"
+
+#: taextras.py:159
+msgid "RGB"
+msgstr "RGB"
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr "设置摄åƒå¤´çš„颜色模å¼ä¸ºRGB"
+
+#: taextras.py:161
+msgid "YUV"
+msgstr "YUV"
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr "设置摄åƒå¤´çš„颜色模å¼ä¸ºYUV"
+
+#: taextras.py:163
+msgid "HSV"
+msgstr "HSV"
+
+#: taextras.py:164
+msgid "set the color mode of the camera to HSV"
+msgstr "设置摄åƒå¤´çš„颜色模å¼ä¸ºHSV"
+
+#: taextras.py:165
msgid "empty calibration"
msgstr "空校准"
-#: taextras.py:154
+#: taextras.py:166
msgid "error in string conversion"
msgstr "字符串转æ¢é”™è¯¯"
#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
-#: taextras.py:159
+#: taextras.py:171
msgid "SumBot"
msgstr "æ¡‘åš"
-#: taextras.py:160
+#: taextras.py:172
msgid "speed SumBot"
msgstr "加速桑åš"
-#: taextras.py:161
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr "æ交桑åšçš„速度"
-#: taextras.py:162
+#: taextras.py:174
msgid "set the default speed for the movement commands"
msgstr "设置移动命令的默认速度"
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:164
+#: taextras.py:176
msgid "forward SumBot"
msgstr "å‘å‰æ¡‘åš"
-#: taextras.py:165
+#: taextras.py:177
msgid "move SumBot forward"
msgstr "移动桑åšå‘å‰"
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:167
+#: taextras.py:179
msgid "backward SumBot"
msgstr "å‘åŽæ¡‘åš"
-#: taextras.py:168
+#: taextras.py:180
msgid "move SumBot backward"
msgstr "移动桑åšå‘åŽ"
-#: taextras.py:169
+#: taextras.py:181
msgid "stop SumBot"
msgstr "åœæ­¢æ¡‘åš"
-#: taextras.py:170
+#: taextras.py:182
msgid "stop the SumBot"
msgstr "让桑åšåœä¸‹æ¥"
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:172
+#: taextras.py:184
msgid "left SumBot"
msgstr "左转桑åš"
-#: taextras.py:173
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr "让桑åšå‘左转"
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:175
+#: taextras.py:187
msgid "right SumBot"
msgstr "å³è½¬æ¡‘åš"
-#: taextras.py:176
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr "让桑åšå‘å³è½¬"
#. TRANS: The angle to the center is the angle SumBot must turn to
#. face the center of the playing field
-#: taextras.py:179
+#: taextras.py:191
msgid "angle to center"
msgstr "与中心的角度"
#. TRANS: dohyo is the playing field
-#: taextras.py:181
+#: taextras.py:193
msgid "get the angle to the center of the dohyo"
msgstr "得到相对圆环中心的角度"
#. TRANS: The angle to the center is the angle SumBot must turn to
#. face the Enemy (opponent)
-#: taextras.py:184
+#: taextras.py:196
msgid "angle to Enemy"
msgstr "与敌人的角度"
-#: taextras.py:185
+#: taextras.py:197
msgid "get the angle to the Enemy"
msgstr "得到相对敌人的角度"
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:187
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr "æ¡‘åšxåæ ‡"
-#: taextras.py:188
+#: taextras.py:200
msgid "get the x coordinate of the SumBot"
msgstr "得到桑åšçš„xåæ ‡"
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:190
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr "æ¡‘åšyåæ ‡"
-#: taextras.py:191
+#: taextras.py:203
msgid "get the y coordinate of the SumBot"
msgstr "得到桑åšçš„yåæ ‡"
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:193
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr "敌人xåæ ‡"
-#: taextras.py:194
+#: taextras.py:206
msgid "get the x coordinate of the Enemy"
msgstr "得到敌人的xåæ ‡"
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:196
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr "敌人yåæ ‡"
-#: taextras.py:197
+#: taextras.py:209
msgid "get the y coordinate of the Enemy"
msgstr "得到敌人的yåæ ‡"
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:199
+#: taextras.py:211
msgid "rotation SumBot"
msgstr "转动桑åš"
-#: taextras.py:200
+#: taextras.py:212
msgid "get the rotation of the Sumbot"
msgstr "得到桑åšçš„转动"
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:202
+#: taextras.py:214
msgid "rotation Enemy"
msgstr "转动敌人"
-#: taextras.py:203
+#: taextras.py:215
msgid "get the rotation of the Enemy"
msgstr "得到敌人的转动"
-#: taextras.py:204
+#: taextras.py:216
msgid "distance to center"
msgstr "与中心的è·ç¦»"
#. TRANS: dohyo is the playing field
-#: taextras.py:206
+#: taextras.py:218
msgid "get the distance to the center of the dohyo"
msgstr "得到与圆环中心的è·ç¦»"
-#: taextras.py:207
+#: taextras.py:219
msgid "distance to Enemy"
msgstr "与敌人的è·ç¦»"
-#: taextras.py:208
+#: taextras.py:220
msgid "get the distance to the Enemy"
msgstr "得到与敌人的è·ç¦»"
-#: taextras.py:209
+#: taextras.py:221
msgid "update information"
msgstr "æ›´æ–°ä¿¡æ¯"
-#: taextras.py:210
+#: taextras.py:222
msgid "update information from the server"
msgstr "从æœåŠ¡å™¨æ›´æ–°ä¿¡æ¯"
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:215
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr "物ç†å—模æ¿"
-#: taextras.py:216
+#: taextras.py:228
msgid "start polygon"
msgstr "定义多边形"
-#: taextras.py:217
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr "æ ¹æ®å½“å‰æµ·é¾Ÿxyæ–¹å‘çš„ä½ç½®å¼€å§‹å®šä¹‰æ–°çš„多边形。"
-#: taextras.py:219
+#: taextras.py:231
msgid "add point"
msgstr "添加点"
-#: taextras.py:220
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr "æ ¹æ®å½“å‰æµ·é¾Ÿxyæ–¹å‘çš„ä½ç½®æ·»åŠ æ–°çš„点到当å‰çš„多边形。"
-#: taextras.py:222
+#: taextras.py:234
msgid "end polygon"
msgstr "完æˆå¤šè¾¹å½¢"
-#: taextras.py:223
+#: taextras.py:235
msgid "Define a new polygon."
msgstr "定义一个新的多边形。"
-#: taextras.py:224
+#: taextras.py:236
msgid "end filled polygon"
msgstr "结æŸå¡«å……多边形的绘制"
-#: taextras.py:225
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr "ä¸æ˜¯ä¸€ä¸ªç®€å•å¤šè¾¹å½¢"
-#: taextras.py:226
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr "定义一个新的填充多边形。"
-#: taextras.py:227
+#: taextras.py:239
msgid "triangle"
msgstr "三角形"
#. TRANS: base of a triangle
-#: taextras.py:229
+#: taextras.py:241
msgid "base"
msgstr "基地"
-#: taextras.py:231
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr "添加一个三角形对象到项目。"
-#: taextras.py:232
+#: taextras.py:244
msgid "circle"
msgstr "圆形"
-#: taextras.py:233
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr "添加一个圆形对象到项目。"
-#: taextras.py:234
+#: taextras.py:246
msgid "rectangle"
msgstr "长方形"
-#: taextras.py:237
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr "添加一个长方形对象到项目。"
-#: taextras.py:238
+#: taextras.py:250
msgid "reset"
msgstr "é‡ç½®"
-#: taextras.py:239
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr "é‡ç½®é¡¹ç›®;清除对象列表。"
-#: taextras.py:240
+#: taextras.py:252
msgid "motor"
msgstr "电机"
#. TRANS: torque as in engine torque
-#: taextras.py:242
+#: taextras.py:254
msgid "torque"
msgstr "转矩"
-#: taextras.py:243
+#: taextras.py:255
msgid "speed"
msgstr "速度"
-#: taextras.py:244
+#: taextras.py:256
msgid ""
"Motor torque and speed range from 0 (off) to positive numbers; motor is "
"placed on the most recent object created."
msgstr "电机转矩和速度范围是从0(关)到正数,电机放置在最近被创建的对象上。"
-#: taextras.py:246 taextras.py:377
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr "图钉"
-#: taextras.py:247
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr "用图钉固定一个对象,防止掉è½ã€‚"
-#: taextras.py:248
+#: taextras.py:260
msgid "joint"
msgstr "è”åˆ"
-#: taextras.py:251
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr "把两个对象连接到一起(在点x,y处最近创建的对象)。"
-#: taextras.py:253
+#: taextras.py:265
msgid "save as Physics activity"
msgstr "ä¿å­˜ä¸ºâ€œç‰©ç†â€æ´»åŠ¨"
-#: taextras.py:254
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr "当作一个物ç†æ´»åŠ¨ä¿å­˜è¯¥é¡¹ç›®åˆ°æ—¥å¿—。"
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:256
+#: taextras.py:268
msgid "gear"
msgstr "齿轮"
-#: taextras.py:257
+#: taextras.py:269
msgid "Add a gear object to the project."
msgstr "添加一个齿轮对象到项目。"
-#: taextras.py:258
+#: taextras.py:270
msgid "density"
msgstr "密度"
-#: taextras.py:259
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr "设置对象的密度属性(密度å¯ä»¥æ˜¯ä»»ä½•æ­£æ•°ï¼‰ã€‚"
-#: taextras.py:261
+#: taextras.py:273
msgid "friction"
msgstr "摩擦"
-#: taextras.py:262
+#: 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)."
msgstr "设置对象的摩擦系数(值从0到1,0无摩擦,1强摩擦)。"
#. TRANS: bounciness is coefficient of restitution
-#: taextras.py:265
+#: taextras.py:277
msgid "bounciness"
msgstr "弹力"
-#: taextras.py:266
+#: 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)."
msgstr "设置对象的弹性系数(值从0到1,0无弹性,1强弹性)。"
#. TRANS: dynamic here means moving vs in a fixed position
-#: taextras.py:269
+#: taextras.py:281
msgid "dynamic"
msgstr "动æ€"
-#: taextras.py:270
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr "动æ€å€¼ä¸º1时对象å¯ä»¥ç§»åŠ¨ï¼›ä¸º0æ—¶ä½ç½®æ˜¯å›ºå®šçš„。"
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:276
+#: taextras.py:288
msgid "Palette of WeDo blocks"
msgstr "ä¹é«˜WeDo模æ¿"
-#: taextras.py:278
+#: taextras.py:290
msgid ""
"tilt sensor output: (-1 == no tilt, 0 == tilt forward, 3 == tilt back, 1 == "
"tilt left, 2 == tilt right)"
msgstr "倾斜传感器输出:(-1 ==没有倾斜,0 ==å‘å‰å€¾æ–œï¼Œ3 ==å‘åŽå€¾æ–œï¼Œ1 ==å‘左倾斜,2 ==å‘左倾斜)"
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:282
+#: taextras.py:294
msgid "distance sensor output"
msgstr "è·ç¦»ä¼ æ„Ÿå™¨è¾“出"
-#: taextras.py:283
+#: taextras.py:295
msgid "Motor A"
msgstr "电机 A"
-#: taextras.py:284
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr "返回电机A的当å‰å€¼"
-#: taextras.py:285
+#: taextras.py:297
msgid "Motor B"
msgstr "电机B"
-#: taextras.py:286
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr "返回电机B的当å‰å€¼"
-#: taextras.py:287
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr "设置电机A的值"
-#: taextras.py:288
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr "设置电机B的值"
#. TRANS: Lego NXT is a robotics product of the LEGO company
-#: taextras.py:293
+#: taextras.py:305
msgid "Palette of LEGO NXT blocks of motors"
msgstr "ä¹é«˜NXT马达部件模æ¿"
-#: taextras.py:294
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr "ä¹é«˜NXT传感器部件模æ¿"
#. TRANS: touch sensor (implemented as a button)
-#: taextras.py:296
+#: taextras.py:308
msgid "touch"
msgstr "触摸"
#. TRANS: distance sensor (implemented using ultrasonics)
-#: taextras.py:298
+#: taextras.py:310
msgid "ultrasonic"
msgstr "超声波"
-#: taextras.py:300
+#: taextras.py:312
msgid "light"
msgstr "ç¯å…‰"
-#: taextras.py:302
+#: taextras.py:314
msgid "PORT A"
msgstr "ç«¯å£ A"
-#: taextras.py:303
+#: taextras.py:315
msgid "PORT B"
msgstr "ç«¯å£ B"
-#: taextras.py:304
+#: taextras.py:316
msgid "PORT C"
msgstr "ç«¯å£ C"
-#: taextras.py:305
+#: taextras.py:317
msgid "PORT 1"
msgstr "ç«¯å£ 1"
-#: taextras.py:306
+#: taextras.py:318
msgid "PORT 2"
msgstr "ç«¯å£ 2"
-#: taextras.py:307
+#: taextras.py:319
msgid "PORT 3"
msgstr "ç«¯å£ 3"
-#: taextras.py:308
+#: taextras.py:320
msgid "PORT 4"
msgstr "ç«¯å£ 4"
#. TRANS: The brick is the NXT controller
-#: taextras.py:310
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr "请检查与积木的连接。"
-#: taextras.py:311
+#: taextras.py:323
msgid "Please check the port."
msgstr "请检查端å£ã€‚"
-#: taextras.py:312
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr "功率值必须在-127到127之间。"
-#: taextras.py:313
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr "å‘生了一个错误:请检查所有连接并试图é‡æ–°è¿žæŽ¥ã€‚"
-#: taextras.py:314
+#: taextras.py:326
msgid "NXT found"
msgstr "找到 NXT"
-#: taextras.py:315
+#: taextras.py:327
msgid "NXT not found"
msgstr "没找到 NXT"
-#: taextras.py:316
+#: taextras.py:328
msgid "refresh NXT"
msgstr "刷新 NXT"
-#: taextras.py:317
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr "æœç´¢å·²è¿žæŽ¥çš„NXT积木。"
-#: taextras.py:318
+#: taextras.py:330
msgid "play tone"
msgstr "播放音调"
-#: taextras.py:319
+#: taextras.py:331
msgid "frequency"
msgstr "频率"
-#: taextras.py:321
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr "以时间频率播放音调。"
#. TRANS: turn is the action and rotations is quantity of turns
-#: taextras.py:323
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
@@ -2584,19 +2632,19 @@ msgstr ""
"转动电机\n"
"旋转"
-#: taextras.py:324
+#: taextras.py:336
msgid "port"
msgstr "端å£"
-#: taextras.py:325
+#: taextras.py:337
msgid "power"
msgstr "电æº"
-#: taextras.py:326
+#: taextras.py:338
msgid "turn a motor"
msgstr "转动电机"
-#: taextras.py:327
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
@@ -2604,308 +2652,329 @@ msgstr ""
"åŒæ­¥ç”µæœº\n"
"转å‘装置"
-#: taextras.py:328
+#: taextras.py:340
msgid "rotations"
msgstr "旋转"
-#: taextras.py:329
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr "åŒæ­¥è¿žæŽ¥åœ¨ç«¯å£B和端å£C的两个电机"
-#: taextras.py:330
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr "ç§¯æœ¨çš„ç«¯å£ A"
-#: taextras.py:331
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr "ç§¯æœ¨çš„ç«¯å£ B"
-#: taextras.py:332
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr "ç§¯æœ¨çš„ç«¯å£ C"
-#: taextras.py:333
+#: taextras.py:345
msgid "start motor"
msgstr "å¯åŠ¨ç”µæœº"
-#: taextras.py:334
+#: taextras.py:346
msgid "Run a motor forever."
msgstr "æŒç»­è¿è¡Œç”µæœºã€‚"
-#: taextras.py:335
+#: taextras.py:347
msgid "brake motor"
msgstr "制动电机"
-#: taextras.py:336
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr "åœæ­¢æŒ‡å®šçš„电机。"
#. TRANS: reset is used to reset the counter associated with the motor
-#: taextras.py:338
+#: taextras.py:350
msgid "reset motor"
msgstr "å¤ä½ç”µæœº"
-#: taextras.py:339
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr "å¤ä½ç”µæœºè®¡æ•°å™¨ã€‚"
-#: taextras.py:340
+#: taextras.py:352
msgid "motor position"
msgstr "电机ä½ç½®"
-#: taextras.py:341
+#: taextras.py:353
msgid "Get the motor position."
msgstr "得到电机ä½ç½®ã€‚"
-#: taextras.py:342
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr "ç§¯æœ¨çš„ç«¯å£ 1"
-#: taextras.py:343
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr "ç§¯æœ¨çš„ç«¯å£ 2"
-#: taextras.py:344
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr "ç§¯æœ¨çš„ç«¯å£ 3"
-#: taextras.py:345
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr "ç§¯æœ¨çš„ç«¯å£ 4"
-#: taextras.py:346
+#: taextras.py:358
msgid "read"
msgstr "读å–"
-#: taextras.py:347
+#: taextras.py:359
msgid "sensor"
msgstr "传感器"
-#: taextras.py:348
+#: taextras.py:360
msgid "Read sensor output."
msgstr "读å–传感器输出。"
-#: taextras.py:349
+#: taextras.py:361
msgid "color sensor"
msgstr "颜色传感器"
-#: taextras.py:350
+#: taextras.py:362
msgid "light sensor"
msgstr "ç¯å…‰ä¼ æ„Ÿå™¨"
-#: taextras.py:351
+#: taextras.py:363
msgid "touch sensor"
msgstr "触控传感器"
-#: taextras.py:352
+#: taextras.py:364
msgid "distance sensor"
msgstr "è·ç¦»ä¼ æ„Ÿå™¨"
-#: taextras.py:353
+#: taextras.py:365
msgid "sound sensor"
msgstr "声音传感器"
#. 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:356
+#: taextras.py:368
msgid "set light"
msgstr "设置ç¯"
-#: taextras.py:357
+#: taextras.py:369
msgid "Set color sensor light."
msgstr "设置颜色感应ç¯ã€‚"
+#. 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:362
+#: taextras.py:377
msgid "Palette of Arduino blocks"
msgstr "Arduino模æ¿"
-#: taextras.py:363
+#: taextras.py:378
msgid "HIGH"
msgstr "高"
-#: taextras.py:364
+#: taextras.py:379
msgid "LOW"
msgstr "低"
-#: taextras.py:365
+#: taextras.py:380
msgid "INPUT"
msgstr "输入"
-#: taextras.py:366
+#: taextras.py:381
msgid "OUTPUT"
msgstr "输出"
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:368
+#: taextras.py:383
msgid "PWM"
msgstr "调速"
-#: taextras.py:369
+#: taextras.py:384
msgid "SERVO"
msgstr "伺æœ"
-#: taextras.py:370
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr "错误:请检查的Arduino和端å£å·ã€‚"
-#: taextras.py:371
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr "错误:数值必须从0到255。"
-#: taextras.py:372
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr "错误:值必须是高或低。"
-#: taextras.py:373
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr "错误:模å¼å¿…须是输入,输出,调速或伺æœã€‚"
#. TRANS: pin mode is used to specify the mode (INPUT, OUTPUT, etc)
#. in which an I/O pin is being used.
-#: taextras.py:376
+#: taextras.py:391
msgid "pin mode"
msgstr "引脚模å¼"
-#: taextras.py:378
+#: taextras.py:393
msgid "mode"
msgstr "模å¼"
-#: taextras.py:379
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr "选择引脚功能(输入,输出,调速,伺æœï¼‰ã€‚"
-#: taextras.py:380
+#: taextras.py:395
msgid "analog write"
msgstr "模拟写"
-#: taextras.py:382
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr "写模拟值到指定的端å£ã€‚"
-#: taextras.py:383
+#: taextras.py:398
msgid "analog read"
msgstr "模拟读"
-#: taextras.py:384
+#: 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 "从模拟端å£è¯»å€¼ã€‚值å¯èƒ½æ˜¯0到1023之间。使用Vrefæ¥ç¡®å®šç”µåŽ‹ã€‚对于USB,电压大约等于 ((read)*5)/1024。"
-#: taextras.py:386
+#: taextras.py:401
msgid "digital write"
msgstr "数字写"
-#: taextras.py:387
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr "写数字值到指定的端å£ã€‚"
-#: taextras.py:388
+#: taextras.py:403
msgid "digital read"
msgstr "数字读"
-#: taextras.py:389
+#: taextras.py:404
msgid "Read value from digital port."
msgstr "从数字端å£è¯»å–值。"
-#: taextras.py:390
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr "设置数字端å£ä¸ºé«˜å€¼ã€‚"
-#: taextras.py:391
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr "é…置用于数字输入的Arduino端å£ã€‚"
-#: taextras.py:392
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr "é…置用于驱动伺æœç”µæœºçš„Arduino端å£ã€‚"
-#: taextras.py:393
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr "设置数字端å£ä¸ºä½Žå€¼ã€‚"
-#: taextras.py:394
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr "é…置用于数字输出的Arduino端å£ã€‚"
-#: taextras.py:395
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr "é…置用于调速(脉宽调制)的Arduino端å£"
-#: turtleblocks.py:78
+#: turtleblocks.py:80
msgid "usage is"
msgstr "用法是"
-#: turtleblocks.py:230
+#: turtleblocks.py:232
msgid "No option action:"
msgstr "无选项的动作:"
-#: turtleblocks.py:245
+#: turtleblocks.py:247
msgid "File not found"
msgstr "文件未找到"
-#: turtleblocks.py:269
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr "é…ç½®ä¸å¯å†™çš„目录:%s"
-#: turtleblocks.py:325
+#: turtleblocks.py:327
msgid "New"
msgstr "新建"
-#: turtleblocks.py:326
+#: turtleblocks.py:328
msgid "Open"
msgstr "打开"
-#: turtleblocks.py:327
+#: turtleblocks.py:329
msgid "Save"
msgstr "ä¿å­˜"
-#: turtleblocks.py:328
+#: turtleblocks.py:330
msgid "Save as"
msgstr "å¦å­˜ä¸º"
-#: turtleblocks.py:333
+#: turtleblocks.py:335
msgid "Quit"
msgstr "退出"
-#: turtleblocks.py:334
+#: turtleblocks.py:336
msgid "File"
msgstr "文件"
-#: turtleblocks.py:341
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr "é‡æ–°è°ƒæ•´åæ ‡"
-#: turtleblocks.py:347
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr "å¤ä½å—大å°"
-#: turtleblocks.py:365
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr "显示/éšè—å—"
-#: turtleblocks.py:367
+#: turtleblocks.py:369
msgid "Tools"
msgstr "工具"
-#: turtleblocks.py:373
+#: turtleblocks.py:375
msgid "Debug"
msgstr "调试"
-#: turtleblocks.py:375
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "海龟"
-#: turtleblocks.py:409
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr "你有尚未ä¿å­˜çš„工作。想退出å‰ä¿å­˜å—?"
-#: turtleblocks.py:410
+#: turtleblocks.py:412
msgid "Save project?"
msgstr "ä¿å­˜é¡¹ç›®ï¼Ÿ"
+#~ msgid "delay Butia"
+#~ msgstr "布迪延迟"
+
+#~ msgid "wait for argument seconds"
+#~ msgstr "等待å‚数所示秒"
+
+#~ msgid "refresh Butia palette"
+#~ msgstr "刷新布迪模æ¿"
+
+#~ msgid "The camera was not found."
+#~ msgstr "没有找到相机。"
+
#~ msgid "then else"
#~ msgstr "那么 或者"
@@ -2951,9 +3020,6 @@ msgstr "ä¿å­˜é¡¹ç›®ï¼Ÿ"
#~ msgid "presentation"
#~ msgstr "演示"
-#~ msgid "Hide blocks"
-#~ msgstr "éšè—积木å—"
-
#~ msgid "follow a turtle color"
#~ msgstr "接一个海龟颜色"
diff --git a/po/zh_TW.po b/po/zh_TW.po
index 5926236..2834ad0 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-06-15 00:32-0400\n"
+"POT-Creation-Date: 2012-08-01 00:30-0400\n"
"PO-Revision-Date: 2012-03-21 19:17+0200\n"
"Last-Translator: Yuan <yuanchao@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -21,9 +21,8 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\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 "å°æµ·é¾œ"
@@ -32,6 +31,8 @@ msgid "Palette of turtle commands"
msgstr "å°çƒé¾œæŒ‡ä»¤èª¿è‰²ç›¤"
#: 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 "å‰é€²"
@@ -56,7 +57,7 @@ msgid "clears the screen and reset the turtle"
msgstr "清除螢幕並é‡ç½®å°çƒé¾œ"
#: 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 "左轉"
@@ -65,7 +66,7 @@ msgid "turns turtle counterclockwise (angle in degrees)"
msgstr "å°‡å°çƒé¾œé€†æ™‚é‡è½‰å‘(輸入角度)"
#: 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 "å³è½‰"
@@ -93,11 +94,11 @@ msgstr "讓å°çƒé¾œè·Ÿè‘—弧形移動"
msgid "set xy"
msgstr "指定座標"
-#: 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座標"
@@ -115,8 +116,8 @@ msgstr "設定標頭"
msgid "sets the heading of the turtle (0 is towards the top of the screen.)"
msgstr "設定å°çƒé¾œçš„æ–¹å‘(0是正å°èž¢å¹•ä¸Šæ–¹ï¼‰"
-#: 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 "X座標"
@@ -126,8 +127,8 @@ msgid ""
"number block)"
msgstr "ä¿æŒå°çƒé¾œç¾åœ¨çš„x座標值(å¯ä»¥ç”¨ä¾†ä»£æ›¿æ•¸å­—å€å¡Šï¼‰"
-#: 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 "Y座標"
@@ -137,8 +138,8 @@ msgid ""
"number block)"
msgstr "ä¿æŒå°çƒé¾œç›®å‰çš„y座標值(å¯ä»¥ç”¨ä¾†ä»£æ›¿æ•¸å­—å€å¡Šï¼‰"
-#: 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 "æ–¹å‘"
@@ -180,11 +181,11 @@ msgstr "設定å°çƒé¾œç•«ç·šçš„寬度"
msgid "fill screen"
msgstr "全螢幕"
-#: 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 "é¡è‰²"
-#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:410
+#: TurtleArt/tabasics.py:310 TurtleArt/tabasics.py:380
msgid "shade"
msgstr "形狀"
@@ -201,65 +202,65 @@ msgid "holds current pen size (can be used in place of a number block)"
msgstr "ä¿æŒç›®å‰è‰²ç­†å¤§å°ï¼ˆå¯ä»¥ç”¨ä¾†ä»£æ›¿æ•¸å­—å€å¡Šï¼‰"
#: TurtleArt/tabasics.py:335
-msgid "start fill"
-msgstr "開始填滿"
-
-#: TurtleArt/tabasics.py:337
-msgid "starts filled polygon (used with end fill block)"
-msgstr "開始填滿多邊形(用最後填滿的å€å¡Šï¼‰"
-
-#: TurtleArt/tabasics.py:344
-msgid "end fill"
-msgstr "åœæ­¢å¡«æ»¿"
-
-#: TurtleArt/tabasics.py:346
-msgid "completes filled polygon (used with start fill block)"
-msgstr "完全填滿的多邊形(用開始的填滿å€å¡Šï¼‰"
-
-#: TurtleArt/tabasics.py:357 TurtleArt/tabasics.py:361
-msgid "Palette of pen colors"
-msgstr "色筆調色盤"
-
-#: TurtleArt/tabasics.py:365
msgid "set color"
msgstr "設定線æ¢é¡è‰²"
-#: TurtleArt/tabasics.py:369
+#: TurtleArt/tabasics.py:339
msgid "sets color of the line drawn by the turtle"
msgstr "設定å°çƒé¾œç•«ç·šçš„é¡è‰²"
-#: TurtleArt/tabasics.py:377
+#: TurtleArt/tabasics.py:347
msgid "set shade"
msgstr "設定填滿é¡è‰²"
-#: TurtleArt/tabasics.py:381
+#: TurtleArt/tabasics.py:351
msgid "sets shade of the line drawn by the turtle"
msgstr "設定å°çƒé¾œç•«ç·šçš„é™°å½±"
-#: TurtleArt/tabasics.py:389
+#: TurtleArt/tabasics.py:359
msgid "set gray"
msgstr "設定為ç°è‰²"
-#: TurtleArt/tabasics.py:392
+#: TurtleArt/tabasics.py:362
msgid "sets gray level of the line drawn by the turtle"
msgstr "設定å°çƒé¾œæ‰€ç•«ç·šæ¢çš„ç°éšŽå€¼"
-#: TurtleArt/tabasics.py:401
+#: TurtleArt/tabasics.py:371
msgid "holds current pen color (can be used in place of a number block)"
msgstr "ä¿æŒç¾æœ‰ç•«ç­†é¡è‰²ï¼ˆå¯æ›¿æ›æ•¸å€¼å€å¡Šï¼‰"
-#: TurtleArt/tabasics.py:411
+#: TurtleArt/tabasics.py:381
msgid "holds current pen shade"
msgstr "沿用目å‰è‰²ç­†æ·±åº¦"
-#: TurtleArt/tabasics.py:419
+#: TurtleArt/tabasics.py:389
msgid "gray"
msgstr "ç°è‰²"
-#: TurtleArt/tabasics.py:420
+#: TurtleArt/tabasics.py:390
msgid "holds current gray level (can be used in place of a number block)"
msgstr "維æŒç›®å‰çš„ç°éšŽåº¦ï¼ˆå¯ä»¥ç”¨ä¾†ä»£æ›¿æ•¸å­—å€å¡Šï¼‰"
+#: TurtleArt/tabasics.py:398
+msgid "start fill"
+msgstr "開始填滿"
+
+#: TurtleArt/tabasics.py:400
+msgid "starts filled polygon (used with end fill block)"
+msgstr "開始填滿多邊形(用最後填滿的å€å¡Šï¼‰"
+
+#: TurtleArt/tabasics.py:407
+msgid "end fill"
+msgstr "åœæ­¢å¡«æ»¿"
+
+#: TurtleArt/tabasics.py:409
+msgid "completes filled polygon (used with start fill block)"
+msgstr "完全填滿的多邊形(用開始的填滿å€å¡Šï¼‰"
+
+#: TurtleArt/tabasics.py:420 TurtleArt/tabasics.py:424
+msgid "Palette of pen colors"
+msgstr "色筆調色盤"
+
#: TurtleArt/tabasics.py:426
msgid "red"
msgstr "紅色"
@@ -409,541 +410,544 @@ msgstr "大於"
msgid "logical greater-than operator"
msgstr "「大於ã€çš„é‚輯é‹ç®—å­"
-#: TurtleArt/tabasics.py:663
-msgid "True"
-msgstr "真值"
-
-#: TurtleArt/tabasics.py:669
+#: TurtleArt/tabasics.py:666
msgid "less than"
msgstr "å°æ–¼"
-#: TurtleArt/tabasics.py:673
+#: TurtleArt/tabasics.py:670
msgid "logical less-than operator"
msgstr "「å°æ–¼ã€çš„é‚輯é‹ç®—å­"
#: TurtleArt/tabasics.py:678
-msgid "False"
-msgstr "å½å€¼"
-
-#: TurtleArt/tabasics.py:684
msgid "equal"
msgstr "等於"
-#: TurtleArt/tabasics.py:688
+#: TurtleArt/tabasics.py:682
msgid "logical equal-to operator"
msgstr "「等於ã€é‚輯é‹ç®—å­"
-#: TurtleArt/tabasics.py:694
+#: TurtleArt/tabasics.py:688
msgid "not"
msgstr "å¦"
-#: TurtleArt/tabasics.py:697
+#: TurtleArt/tabasics.py:691
msgid "logical NOT operator"
msgstr "NOT é‚輯é‹ç®—å­"
-#: TurtleArt/tabasics.py:703 TurtleArt/tabasics.py:706
+#: TurtleArt/tabasics.py:697 TurtleArt/tabasics.py:700
msgid "and"
msgstr "且"
-#: TurtleArt/tabasics.py:707
+#: TurtleArt/tabasics.py:701
msgid "logical AND operator"
msgstr "AND é‚輯演算å­"
-#: TurtleArt/tabasics.py:714 TurtleArt/tabasics.py:717
+#: TurtleArt/tabasics.py:708 TurtleArt/tabasics.py:711
msgid "or"
msgstr "或"
-#: TurtleArt/tabasics.py:718
+#: TurtleArt/tabasics.py:712
msgid "logical OR operator"
msgstr "OR é‚輯é‹ç®—å­"
-#: 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 "調色æ¿ä¸Šçš„æµç¨‹é‹ç®—å­"
-#: TurtleArt/tabasics.py:732
+#: TurtleArt/tabasics.py:726
msgid "wait"
msgstr "等待"
-#: TurtleArt/tabasics.py:736
+#: TurtleArt/tabasics.py:730
msgid "pauses program execution a specified number of seconds"
msgstr "æš«åœç¨‹å¼åŸ·è¡ŒæŒ‡å®šçš„秒數"
-#: TurtleArt/tabasics.py:743
+#: TurtleArt/tabasics.py:737
msgid "forever"
msgstr "æŒçºŒåŸ·è¡Œ"
-#: TurtleArt/tabasics.py:747
+#: TurtleArt/tabasics.py:741
msgid "loops forever"
msgstr "æ°¸é è¿´åœˆ"
-#: TurtleArt/tabasics.py:754 TurtleArt/tabasics.py:758
+#: TurtleArt/tabasics.py:748 TurtleArt/tabasics.py:752
msgid "repeat"
msgstr "é‡è¤‡"
-#: TurtleArt/tabasics.py:759
+#: TurtleArt/tabasics.py:753
msgid "loops specified number of times"
msgstr "指定次數的迴圈"
-#: TurtleArt/tabasics.py:765 TurtleArt/tabasics.py:777
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "if"
msgstr "è‹¥"
-#: TurtleArt/tabasics.py:765
+#: TurtleArt/tabasics.py:759 TurtleArt/tabasics.py:772
msgid "then"
msgstr "則"
-#: TurtleArt/tabasics.py:768
+#: TurtleArt/tabasics.py:762
msgid "if then"
msgstr "若....則....."
-#: TurtleArt/tabasics.py:770
+#: TurtleArt/tabasics.py:764
msgid "if-then operator that uses boolean operators from Numbers palette"
msgstr "從數字調色盤使用布林é‹ç®—çš„ if - then é‹ç®—å­"
-#: TurtleArt/tabasics.py:777
-msgid "then else"
-msgstr "然後"
+#: TurtleArt/tabasics.py:772
+msgid "else"
+msgstr "å¦å‰‡"
-#: TurtleArt/tabasics.py:781
+#: TurtleArt/tabasics.py:776 TurtleArt/tabasics.py:784
msgid "if then else"
msgstr "è‹¥....則.....å¦å‰‡"
-#: 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 "從數字調色盤的布林é‹ç®—å­ä½¿ç”¨ã€Œè‹¥-則-å¦å‰‡ã€é‹ç®—å­"
-#: TurtleArt/tabasics.py:790
+#: TurtleArt/tabasics.py:794
msgid "horizontal space"
msgstr "水平空間"
-#: TurtleArt/tabasics.py:791
+#: TurtleArt/tabasics.py:795
msgid "jogs stack right"
msgstr "å³æ–¹çš„緩慢堆疊"
-#: TurtleArt/tabasics.py:798
+#: TurtleArt/tabasics.py:802
msgid "vertical space"
msgstr "垂直空間"
-#: TurtleArt/tabasics.py:799
+#: TurtleArt/tabasics.py:803
msgid "jogs stack down"
msgstr "緩慢堆疊當機"
-#: TurtleArt/tabasics.py:805
+#: TurtleArt/tabasics.py:809
msgid "stop action"
msgstr "åœæ­¢å‹•ä½œ"
-#: TurtleArt/tabasics.py:808
+#: TurtleArt/tabasics.py:812
msgid "stops current action"
msgstr "åœæ­¢ç›®å‰æ´»å‹•"
-#: TurtleArt/tabasics.py:817
+#: TurtleArt/tabasics.py:821
msgid "Palette of variable blocks"
msgstr "變數å€å¡Šèª¿è‰²ç›¤"
-#: TurtleArt/tabasics.py:822 pysamples/grecord.py:213
+#: TurtleArt/tabasics.py:826 pysamples/grecord.py:213
msgid "start"
msgstr "å•Ÿå‹•"
-#: TurtleArt/tabasics.py:825
+#: TurtleArt/tabasics.py:829
msgid "connects action to toolbar run buttons"
msgstr "執行工具列上的按鈕以連çµè¡Œå‹•"
-#: 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 "文字"
+
+#: TurtleArt/tabasics.py:839
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:189
+msgid "string value"
+msgstr "字串值"
+
+#: 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 "動作"
+
+#: TurtleArt/tabasics.py:848
+msgid "top of nameable action stack"
+msgstr "å¯å‘½å的動作堆疊上方"
+
+#: TurtleArt/tabasics.py:859 TurtleArt/tawindow.py:4055
+msgid "invokes named action stack"
+msgstr "æ´ç”¨å·²å‘½å的主動堆疊"
+
+#: TurtleArt/tabasics.py:866
msgid "store in box 1"
msgstr "放入方塊一"
-#: TurtleArt/tabasics.py:838
+#: TurtleArt/tabasics.py:871
msgid "stores numeric value in Variable 1"
msgstr "在變數 1 中儲存數值"
-#: TurtleArt/tabasics.py:845
+#: TurtleArt/tabasics.py:879
msgid "store in box 2"
msgstr "放入方塊二"
-#: TurtleArt/tabasics.py:850
+#: TurtleArt/tabasics.py:884
msgid "stores numeric value in Variable 2"
msgstr "在變數 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 "文字"
-
-#: TurtleArt/tabasics.py:860
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
-msgid "string value"
-msgstr "字串值"
-
-#: TurtleArt/tabasics.py:864
+#: TurtleArt/tabasics.py:892
msgid "box 1"
msgstr "方塊一"
-#: TurtleArt/tabasics.py:867
+#: TurtleArt/tabasics.py:895
msgid "Variable 1 (numeric value)"
msgstr "變數 1 (數值)"
-#: TurtleArt/tabasics.py:873
+#: TurtleArt/tabasics.py:902
msgid "box 2"
msgstr "方塊二"
-#: TurtleArt/tabasics.py:876
+#: TurtleArt/tabasics.py:905
msgid "Variable 2 (numeric value)"
msgstr "變數2(數值)"
-#: TurtleArt/tabasics.py:883 TurtleArt/tabasics.py:894
-msgid "box"
-msgstr "方塊"
-
-#: TurtleArt/tabasics.py:886 TurtleArt/tabasics.py:898
-msgid "my box"
-msgstr "我的箱å­"
-
-#: TurtleArt/tabasics.py:888
-msgid "named variable (numeric value)"
-msgstr "命åå‰çš„變數(數值)"
-
-#: TurtleArt/tabasics.py:894
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109
msgid "store in"
msgstr "放入"
-#: TurtleArt/tabasics.py:894 taextras.py:359
+#: TurtleArt/tabasics.py:911 TurtleArt/tabasics.py:925
+msgid "box"
+msgstr "方塊"
+
+#: TurtleArt/tabasics.py:911 TurtleArt/tawindow.py:4109 taextras.py:396
msgid "value"
msgstr "值"
-#: 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 "我的箱å­"
+
+#: TurtleArt/tabasics.py:916 TurtleArt/tawindow.py:4114
msgid "stores numeric value in named variable"
msgstr "在已命å的變數中儲存數值"
-#: TurtleArt/tabasics.py:907 TurtleArt/tabasics.py:910
-#: TurtleArt/tabasics.py:934 TurtleArt/tabasics.py:938
-msgid "action"
-msgstr "動作"
-
-#: TurtleArt/tabasics.py:912
-msgid "top of nameable action stack"
-msgstr "å¯å‘½å的動作堆疊上方"
+#: TurtleArt/tabasics.py:931 TurtleArt/tawindow.py:4084
+msgid "named variable (numeric value)"
+msgstr "命åå‰çš„變數(數值)"
-#: TurtleArt/tabasics.py:917 TurtleArt/tabasics.py:945
+#: TurtleArt/tabasics.py:938 TurtleArt/tabasics.py:957
msgid "action 1"
msgstr "動作1"
-#: TurtleArt/tabasics.py:920
+#: TurtleArt/tabasics.py:941
msgid "top of Action 1 stack"
msgstr "行動1堆疊的上方"
-#: TurtleArt/tabasics.py:925 TurtleArt/tabasics.py:954
+#: TurtleArt/tabasics.py:947 TurtleArt/tabasics.py:967
msgid "action 2"
msgstr "動作2"
-#: TurtleArt/tabasics.py:928
+#: TurtleArt/tabasics.py:950
msgid "top of Action 2 stack"
msgstr "動作2堆疊的上方"
-#: TurtleArt/tabasics.py:939
-msgid "invokes named action stack"
-msgstr "æ´ç”¨å·²å‘½å的主動堆疊"
-
-#: TurtleArt/tabasics.py:948
+#: TurtleArt/tabasics.py:960
msgid "invokes Action 1 stack"
msgstr "æå–行動1的堆疊"
-#: TurtleArt/tabasics.py:957
+#: TurtleArt/tabasics.py:970
msgid "invokes Action 2 stack"
msgstr "掉用行動2的堆疊"
-#: TurtleArt/tabasics.py:965
+#: TurtleArt/tabasics.py:978
msgid "trash"
msgstr "垃圾"
-#: TurtleArt/tabasics.py:969
+#: TurtleArt/tabasics.py:982
msgid "empty trash"
msgstr "清空垃圾桶"
-#: TurtleArt/tabasics.py:970
+#: TurtleArt/tabasics.py:983
msgid "permanently deletes items in trash"
msgstr "永久清空垃圾桶中的檔案"
-#: TurtleArt/tabasics.py:974
+#: TurtleArt/tabasics.py:987
msgid "restore all"
msgstr "回復全部"
-#: TurtleArt/tabasics.py:975
+#: TurtleArt/tabasics.py:988
msgid "restore all blocks from trash"
msgstr "從垃圾桶救回所有å€å¡Š"
-#: TurtleArt/tabasics.py:979
+#: TurtleArt/tabasics.py:992
msgid "clear all"
msgstr "清除全部"
-#: TurtleArt/tabasics.py:980
+#: TurtleArt/tabasics.py:993
msgid "move all blocks to trash"
msgstr "把所有å€å¡Šç§»å‹•åˆ°åžƒåœ¾æ¡¶"
-#: 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
+#: 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 "標題"
-#: 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 "åœæ­¢åŸ·è¡Œ"
-#: 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 "顯示å€å¡Š"
-#: TurtleArt/talogo.py:484
+#: TurtleArt/talogo.py:373 TurtleArtActivity.py:293 TurtleArtActivity.py:791
+msgid "Hide blocks"
+msgstr "éš±è—å€å¡Š"
+
+#: TurtleArt/talogo.py:492
msgid "did not output to"
msgstr "ä¸è¦è¼¸å‡ºåˆ°"
-#: TurtleArt/talogo.py:543
+#: TurtleArt/talogo.py:551
msgid "I don't know how to"
msgstr "我ä¸æ¸…楚è¦æ€Žéº¼åš"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "doesn't like"
msgstr "ä¸åƒ"
-#: TurtleArt/talogo.py:594
+#: TurtleArt/talogo.py:602
msgid "as input"
msgstr "作為輸入"
-#: TurtleArt/tapalette.py:95
+#: TurtleArt/tapalette.py:96
msgid "displays next palette"
msgstr "顯示下一個調色盤"
-#: TurtleArt/tapalette.py:96
+#: TurtleArt/tapalette.py:97
msgid "changes the orientation of the palette of blocks"
msgstr "改變å€å¡Šèª¿è‰²ç›¤çš„æ–¹å‘"
-#: TurtleArt/tautils.py:177
+#: TurtleArt/tautils.py:191
msgid "Load..."
msgstr "載入"
-#: TurtleArt/tautils.py:187
+#: TurtleArt/tautils.py:201
msgid "Save..."
msgstr "儲存"
-#: 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 "點é¸é–‹å•Ÿ"
-#: TurtleArt/tawindow.py:911 TurtleArt/tawindow.py:912
+#: TurtleArt/tawindow.py:965 TurtleArt/tawindow.py:966
msgid "orientation"
msgstr "æ–¹å‘"
-#: TurtleArt/tawindow.py:922 TurtleArt/tawindow.py:1296
+#: TurtleArt/tawindow.py:976 TurtleArt/tawindow.py:1396
msgid "next"
msgstr "下一步"
-#: 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 ""
-#: TurtleArt/tawindow.py:1201
+#: TurtleArt/tawindow.py:1265
msgid "Select blocks to share"
msgstr ""
-#: TurtleArt/tawindow.py:3314
+#: TurtleArt/tawindow.py:3896
msgid "image"
msgstr "圖片"
-#: 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 "å¦å­˜ç‚º 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 "å¦å­˜ç‚ºåœ–片"
-#: TurtleArtActivity.py:248
+#: TurtleArtActivity.py:177
msgid "snapshot"
msgstr "螢幕截圖"
-#: 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 "ä¿å­˜èž¢å¹•æŠ“圖"
-#: 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 ""
-#: TurtleArtActivity.py:303 turtleblocks.py:354
+#: TurtleArtActivity.py:232 turtleblocks.py:353
msgid "Turn on hover help"
msgstr ""
-#: TurtleArtActivity.py:311 turtleblocks.py:364
+#: TurtleArtActivity.py:240 turtleblocks.py:363
msgid "Show palette"
msgstr "顯示調色盤"
-#: TurtleArtActivity.py:317 TurtleArtActivity.py:859 turtleblocks.py:366
+#: TurtleArtActivity.py:246 TurtleArtActivity.py:779 turtleblocks.py:365
msgid "Hide palette"
msgstr "éš±è—調色盤"
-#: TurtleArtActivity.py:473
+#: TurtleArtActivity.py:400
msgid "Rescale coordinates down"
msgstr "縮å°åº§æ¨™è»¸æ¯”例"
-#: TurtleArtActivity.py:477 TurtleArtActivity.py:613 TurtleArtActivity.py:755
+#: TurtleArtActivity.py:404 TurtleArtActivity.py:542 TurtleArtActivity.py:685
msgid "Rescale coordinates up"
msgstr "é‡æ–°èª¿æ•´åº§æ¨™ï¼ˆä¸Šå‡ï¼‰"
-#: 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 "編輯"
-#: 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 "檢視"
-#: TurtleArtActivity.py:581 TurtleArtActivity.py:677
+#: TurtleArtActivity.py:508 TurtleArtActivity.py:609
msgid "Project"
msgstr "專案"
-#: 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 "儲存/讀å–"
-#: TurtleArtActivity.py:595 TurtleArtActivity.py:731 turtleblocks.py:359
+#: TurtleArtActivity.py:522 TurtleArtActivity.py:661 turtleblocks.py:358
msgid "Copy"
msgstr "複製"
-#: TurtleArtActivity.py:597 TurtleArtActivity.py:732 turtleblocks.py:360
+#: TurtleArtActivity.py:524 TurtleArtActivity.py:662 turtleblocks.py:359
msgid "Paste"
msgstr "貼上"
-#: 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 "從垃圾桶救回所有å€å¡Š"
+
+#: TurtleArtActivity.py:528 TurtleArtActivity.py:678
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:777
msgid "Fullscreen"
msgstr "全螢幕"
-#: TurtleArtActivity.py:601 TurtleArtActivity.py:749 turtleblocks.py:340
+#: TurtleArtActivity.py:530 TurtleArtActivity.py:679 turtleblocks.py:339
msgid "Cartesian coordinates"
msgstr "直角座標系"
-#: TurtleArtActivity.py:603 TurtleArtActivity.py:751 turtleblocks.py:342
+#: TurtleArtActivity.py:532 TurtleArtActivity.py:681 turtleblocks.py:341
msgid "Polar coordinates"
msgstr "極座標"
-#: TurtleArtActivity.py:606 TurtleArtActivity.py:753
+#: TurtleArtActivity.py:535 TurtleArtActivity.py:683
msgid "Metric coordinates"
msgstr "矩陣座標"
-#: TurtleArtActivity.py:616 TurtleArtActivity.py:757 turtleblocks.py:346
+#: TurtleArtActivity.py:545 TurtleArtActivity.py:687 turtleblocks.py:345
msgid "Grow blocks"
msgstr "顯示å€å¡Š"
-#: TurtleArtActivity.py:618 TurtleArtActivity.py:758 turtleblocks.py:348
+#: TurtleArtActivity.py:547 TurtleArtActivity.py:688 turtleblocks.py:347
msgid "Shrink blocks"
msgstr "縮å°å€å¡Š"
-#: TurtleArtActivity.py:648 TurtleArtActivity.py:685
+#: TurtleArtActivity.py:576 TurtleArtActivity.py:616
msgid "Load example"
msgstr "載入範例"
-#: TurtleArtActivity.py:678 TurtleArtActivity.py:865 turtleblocks.py:373
+#: TurtleArtActivity.py:610 TurtleArtActivity.py:785 turtleblocks.py:372
msgid "Clean"
msgstr "清除畫é¢"
-#: TurtleArtActivity.py:679 TurtleArtActivity.py:867 turtleblocks.py:374
+#: TurtleArtActivity.py:611 TurtleArtActivity.py:787 turtleblocks.py:373
msgid "Run"
msgstr "執行"
-#: TurtleArtActivity.py:680 TurtleArtActivity.py:869 turtleblocks.py:375
+#: TurtleArtActivity.py:612 TurtleArtActivity.py:789 turtleblocks.py:374
msgid "Step"
msgstr "單步執行"
-#: TurtleArtActivity.py:686 util/helpbutton.py:45
+#: TurtleArtActivity.py:617 util/helpbutton.py:45
msgid "Help"
msgstr "幫助"
-#: TurtleArtActivity.py:687 turtleblocks.py:377
+#: TurtleArtActivity.py:618 turtleblocks.py:376
msgid "Stop"
msgstr "åœæ­¢"
-#: TurtleArtActivity.py:710 TurtleArtActivity.py:808 TurtleArtActivity.py:835
+#: TurtleArtActivity.py:640 TurtleArtActivity.py:733 TurtleArtActivity.py:755
msgid "Load project"
msgstr "載入專案"
-#: TurtleArtActivity.py:713 TurtleArtActivity.py:813 TurtleArtActivity.py:840
+#: TurtleArtActivity.py:643 TurtleArtActivity.py:738 TurtleArtActivity.py:760
msgid "Load plugin"
msgstr ""
-#: TurtleArtActivity.py:714 TurtleArtActivity.py:816 TurtleArtActivity.py:843
+#: TurtleArtActivity.py:644 TurtleArtActivity.py:741 TurtleArtActivity.py:763
msgid "Load Python block"
msgstr "載入Pythonå€å¡Š"
-#: TurtleArtActivity.py:787
+#: TurtleArtActivity.py:717
msgid "Sharing blocks disabled"
msgstr ""
-#: 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 ""
-#: TurtleArtActivity.py:1079
+#: TurtleArtActivity.py:995
msgid "Please restart Turtle Art in order to use the plugin."
msgstr ""
-#: TurtleArtActivity.py:1097
+#: TurtleArtActivity.py:1013
#, python-format
msgid "Plugin %s already installed."
msgstr ""
-#: TurtleArtActivity.py:1098
+#: TurtleArtActivity.py:1014
#, python-format
msgid "Do you want to reinstall %s?"
msgstr ""
@@ -1052,659 +1056,672 @@ msgstr "上傳失敗"
#: 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 "åµæ¸¬å™¨å€å¡Šçš„é¡è‰²"
-#: plugins/accelerometer/accelerometer.py:55
-#: plugins/accelerometer/accelerometer.py:62
+#: plugins/accelerometer/accelerometer.py:56
+#: plugins/accelerometer/accelerometer.py:63
msgid "acceleration"
msgstr "加速度"
-#: 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 "將 x, y, z 加速度放入堆疊"
-#: 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 "音效"
-#: 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 "RAWæ ¼å¼éº¥å…‹é¢¨è¼¸å…¥è¨Šè™Ÿ"
-#: 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 "音é‡"
-#: 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 "麥克風輸入音é‡"
-#: 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 "音高"
-#: 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 "麥克風輸入音高"
-#: 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 "電阻"
-
#: 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 "電阻"
+
+#: 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 "麥克風輸入抗阻"
-#: 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 "電壓"
-
#: 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 "電壓"
+
+#: 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 "麥克風輸入電壓"
-#: 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 "媒體物件調色盤"
+
+#: 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 "亮度"
-#: 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 "ç”±æ”影機åµæ¸¬äº®åº¦"
-#: 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 "æ”影機的RGBå¹³å‡è‰²å½©å·²ç¶“進入堆疊中"
-#: 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 "æ”影機輸出"
-#: 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 "由光線感應器åµæ¸¬äº®åº¦"
-#: 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 "從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 "åŒæ™‚é–“"
-#: 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 "從數值調色盤來的布林é‹ç®—å­ä½¿ç”¨do-while真值é‹ç®—å­"
-#: 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 "直到"
-#: 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 "執行直到真值é‹ç®—å­ä½¿ç”¨æ•¸å­—調色盤上的布林é‹ç®—å­"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:121
-msgid "Palette of media objects"
-msgstr "媒體物件調色盤"
+#: 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 "頂端"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:126
+msgid "top of a collapsible stack"
+msgstr "毀æ堆疊的頂端"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:128
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:140
msgid "journal"
msgstr "日誌"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:129
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
msgid "Sugar Journal media object"
msgstr "Sugar日誌媒體物件"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:139
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
msgid "audio"
msgstr "音效"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:141
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
msgid "Sugar Journal audio object"
msgstr "Sugar日誌è²éŸ³ç‰©ä»¶"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:151
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
msgid "video"
msgstr "å½±åƒ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:153
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
msgid "Sugar Journal video object"
msgstr "Sugar日誌影åƒç‰©ä»¶"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:163
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:175
msgid "description"
msgstr "æè¿°"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:165
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:177
msgid "Sugar Journal description field"
msgstr "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 "顯示"
-#: 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 "從日誌中繪製文字或顯示媒體"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:195
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:207
msgid "show aligned"
msgstr "å°é½Š"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:222
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:234
msgid "set scale"
msgstr "設定比例"
-#: 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 "設定媒體的幅度"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:233
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:245
msgid "save picture"
msgstr "儲存圖片"
-#: 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 "圖片å稱"
-#: 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 "儲存圖片到Sugar日誌中"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:244
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:256
msgid "save SVG"
msgstr "å­˜æˆ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 "在日誌中儲存å°æµ·é¾œåœ–片為svgæ ¼å¼"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:254
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:266
msgid "scale"
msgstr "比例"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:258
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:270
msgid "holds current scale value"
msgstr "ä¿æŒç›®å‰çš„縮放值"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:263
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:275
msgid "media wait"
msgstr "等待媒體"
-#: 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 "等待完æˆç›®å‰å½±åƒæˆ–è²éŸ³"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:271
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:283
msgid "media stop"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:273
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
msgid "stop video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:278
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:290
msgid "media pause"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:280
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:292
msgid "pause video or audio"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:285
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:297
msgid "media resume"
msgstr ""
-#: 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 ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:293
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:305
msgid "speak"
msgstr "è½æˆ‘說"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:295
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:307
msgid "hello"
msgstr "您好"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:296
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:308
msgid "speaks text"
msgstr "說出文字"
#. 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 "正弦波"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:304
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:316
msgid "duration"
msgstr "時間長度"
-#: 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 "指定播放正弦波頻率ã€éŸ³é‡ä»¥åŠæ™‚間長度(秒)"
-#: 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 "按下按éµ"
-#: 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 "當滑鼠按éµæŒ‰ä¸‹æ™‚傳回 1"
-#: 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 "當滑鼠按éµæŒ‰ä¸‹æ™‚傳回 1"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:357
msgid "mouse x"
msgstr "滑鼠座標 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 "傳回滑鼠ä½ç½®çš„ x 座標"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:343
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
msgid "mouse y"
msgstr "滑鼠座標 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 "傳回滑鼠ä½ç½®çš„ y 座標"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:354
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:378
msgid "query keyboard"
msgstr "è©¢å•éµç›¤"
-#: 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 "éµç›¤è¼¸å…¥æŸ¥è©¢ï¼ˆçµæžœå„²å­˜åœ¨éµç›¤å€å¡Šï¼‰"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:363
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:387
msgid "keyboard"
msgstr "éµç›¤"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:367
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:391
#, fuzzy
msgid "holds results of query-keyboard block as ASCII"
msgstr "ä¿æŒè©¢å•éµç›¤å€å¡Šçš„çµæžœ"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:399
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:423
msgid "read pixel"
msgstr "讀å–åƒç´ "
-#: 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 "å°æµ·é¾œä¸‹çš„RGB色系已經推入堆疊中"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:410
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:434
msgid "turtle sees"
msgstr "å°çƒé¾œçš„視野"
-#: 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 "回傳å°çƒé¾œçœ‹åˆ°çš„é¡è‰²"
-#: 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 "時間"
-#: 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 "程å¼å•Ÿå‹•å¾Œæ‰€ç¶“éŽçš„時間(秒)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:432
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:456
msgid "Palette of extra options"
msgstr "調色盤é¡å¤–é¸é …"
-#: 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 "存入堆疊"
-#: 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 "把數值推å‘FILO(first-in-hand heap)"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:451
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:476
msgid "show heap"
msgstr "顯示堆疊"
-#: 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 "在FILO中顯示數值"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:464
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:489
msgid "empty heap"
msgstr "清除堆疊"
-#: 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 "清除FILO(first-in-last-out heap)"
-#: 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 "å–出堆疊"
-#: 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 "跳出FILO關閉值"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:491
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:517
#, fuzzy
msgid "empty heap?"
msgstr "清除堆疊"
-#: 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 ""
-#: 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 "註記"
-#: 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 "在程å¼ç¢¼ä¸­åšè¨»è¨˜"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:511
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:537
msgid "print"
msgstr "顯示"
-#: 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 "列å°èž¢å¹•ä¸‹æ–¹å †ç–Šå€å¡Šçš„值"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:525
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:551
msgid "Python chr operator"
msgstr ""
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:534
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:560
msgid "Python int operator"
msgstr ""
-#: 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)"
msgstr "å¯åŸ·è¡Œå€å¡Šï¼šç”¨ä»¥å¢žåŠ é€²éšŽçš„單一變項數學å¼ï¼ˆå¦‚: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)"
msgstr "å¯åŸ·è¡Œå€å¡Šï¼šç”¨ä»¥æ·»åŠ é€²éšŽå¤šè®Šæ•¸æ•¸å­¸æ–¹ç¨‹å¼ï¼ˆå¦‚: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)"
msgstr "å¯åŸ·è¡Œå€å¡Šï¼šç”¨ä»¥æ·»åŠ é€²éšŽå¤šè®Šæ•¸æ•¸å­¸å¼ï¼ˆå¦‚: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 "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 "從日誌中的tamyblock.py模組執行code"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:631
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:657
msgid "Cartesian"
msgstr "笛å¡çˆ¾"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:633
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:659
msgid "displays Cartesian coordinates"
msgstr "顯示笛å¡çˆ¾åº§æ¨™ç³»"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:639
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:665
msgid "polar"
msgstr "極"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:641
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:667
msgid "displays polar coordinates"
msgstr "顯示極座標"
-#: 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 "å°çƒé¾œ"
-#: 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 "é¸æ“‡è¦æŽ§åˆ¶çš„å°çƒé¾œ"
-#: 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 "龜殼"
-#: 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 "替å°çƒé¾œç©¿ä¸Šè‡ªè£½çš„龜殼"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:675
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:849
-msgid "top"
-msgstr "頂端"
-
-#: 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 "崩潰堆疊的上方"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:683
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:825
-msgid "bottom"
-msgstr "底端"
-
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:684
-msgid "bottom of a collapsible stack"
-msgstr "毀æ堆疊的底端"
-
-#: 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 "在底部å€å¡Šçš„崩壞堆疊:點é¸ä»¥é–‹å•Ÿ"
-
-#: 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 "堆疊上方"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:723
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:734
+#, fuzzy
+msgid "loads a block"
+msgstr "載入我的å€å¡Š"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:709
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:719
-msgid "label"
-msgstr "標籤"
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:733
+#, fuzzy
+msgid "setxy"
+msgstr "指定座標"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:718
-msgid "top of a collapsible stack"
-msgstr "毀æ堆疊的頂端"
+#: 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 "展示模版調色盤"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:735
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:760
msgid "hide blocks"
msgstr "éš±è—å€å¡Š"
-#: 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 "用隱è—å€å¡Šä¾†å± æ¬¡è¡¨çŽ°æ²¹ç•«"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:744
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:769
msgid "show blocks"
msgstr "顯示å€å¡Š"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:746
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:771
msgid "restores hidden blocks"
msgstr "回復隱è—å€å¡Š"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:754
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:779
msgid "hides the Sugar toolbars"
msgstr "éš±è—sugar工具列"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:763
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:788
msgid "list"
msgstr "列表"
-#: 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 "列點展示"
-#: 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 "展示模版:列點"
-#: 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 "簡報模版:é¸æ“‡æ—¥èªŒä¸­çš„物件(無說明)"
-#: 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 "展示模版:é¸æ“‡æ—¥èªŒä¸­çš„物件(有æ述)"
-#: 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 "外觀模版:é¸æ“‡å››å€‹æ—¥èªŒä¸­çš„物件"
-#: 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 "展示模版:é¸æ“‡å…©å€‹æ—¥èªŒä¸­çš„物件"
-#: 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 "視窗左邊的x座標"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:828
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:850
+msgid "bottom"
+msgstr "底端"
+
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:853
msgid "ycor of bottom of screen"
msgstr "螢幕下方的y座標"
-#: 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 "寬度"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:836
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:861
msgid "the canvas width"
msgstr "ç•«é¢å¯¬åº¦"
-#: 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 "螢幕å³æ–¹çš„x座標"
-#: 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 "螢幕上方的y座標"
-#: 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 "高度"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:860
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
msgid "the canvas height"
msgstr "畫布高度"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:867
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:892
msgid "title x"
msgstr "x軸標題"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:876
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:901
msgid "title y"
msgstr "y軸標題"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:885
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:910
msgid "left x"
msgstr "x軸左å´"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:894
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:919
msgid "top y"
msgstr "y軸頂端"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:903
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:928
msgid "right x"
msgstr "x軸å³å´"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:912
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:937
msgid "bottom y"
msgstr "y軸底端"
-#: 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 "展示為1x1"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:957
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:982
msgid "presentation 2x1"
msgstr "以2x1æ–¹å¼å±•ç¤º"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:972
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:997
msgid "presentation 1x2"
msgstr "展示為1x2"
-#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:987
+#: plugins/turtle_blocks_extras/turtle_blocks_extras.py:1012
msgid "presentation 2x2"
msgstr "以2x2æ–¹å¼å±•ç¤º"
@@ -1845,11 +1862,11 @@ msgstr "環境光"
msgid "temperature"
msgstr "溫度"
-#: taextras.py:76 taextras.py:267
+#: taextras.py:76 taextras.py:292
msgid "distance"
msgstr "è·é›¢"
-#: taextras.py:77 taextras.py:264
+#: taextras.py:77 taextras.py:289
msgid "tilt"
msgstr "傾斜"
@@ -1866,12 +1883,12 @@ msgid "Butia Robot"
msgstr "棕櫚機器人"
#: taextras.py:81
-msgid "delay Butia"
-msgstr "延é²æ£•æ«š"
+msgid "refresh Butia"
+msgstr ""
#: taextras.py:82
-msgid "wait for argument seconds"
-msgstr "等待åƒæ•¸çµ¦å®šçš„秒數"
+msgid "refresh the state of the Butia palette and blocks"
+msgstr ""
#. TRANS: This string is shorthand for "battery charge of Butia"
#: taextras.py:84
@@ -1891,7 +1908,7 @@ msgstr ""
#: 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 "由給定åƒæ•¸è¨­å®šæ£•æ«šé¦¬é”的速度值由 0 到 1023。"
@@ -1910,30 +1927,31 @@ msgstr "棕櫚機器人往å‰ç§»å‹•ã€‚"
msgid "move the Butia robot forward a predefined distance"
msgstr "棕櫚機器人往å‰ç§»å‹•ä¸€å®šçš„è·é›¢ã€‚"
-#. 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 "棕櫚左移"
+
+#: taextras.py:96
+#, fuzzy
+msgid "turn the Butia robot to the left"
+msgstr "棕櫚機器人轉 x 度。"
+
+#. TRANS: This string is shorthand for "move Butia backward"
+#: taextras.py:98
msgid "backward Butia"
msgstr "棕櫚往後移"
-#: taextras.py:96
+#: taextras.py:99
#, fuzzy
msgid "move the Butia robot backward"
msgstr "棕櫚機器人往後移動。"
-#: taextras.py:97
+#: taextras.py:100
#, fuzzy
msgid "move the Butia robot backward a predefined distance"
msgstr "棕櫚機器人往後移動一定的è·é›¢ã€‚"
-#. TRANS: This string is shorthand for "turn Butia left"
-#: taextras.py:99
-msgid "left Butia"
-msgstr "棕櫚左移"
-
-#: 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"
@@ -1965,12 +1983,12 @@ msgstr ""
msgid "display Butia"
msgstr "延é²æ£•æ«š"
-#. 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 ""
+#. TRANS: this string must contain only ASCII characters.
+#. The len must be 32 characters/spaces.
#: taextras.py:112
#, fuzzy
msgid "print text in Butia robot 32-character ASCII display"
@@ -1981,940 +1999,1046 @@ msgid "Butia"
msgstr "棕櫚"
#: taextras.py:117
-msgid "The camera was not found."
-msgstr "找ä¸åˆ°æ”影機。"
+#, fuzzy
+msgid "Error on initialization of the camera"
+msgstr "åˆå§‹åŒ–æ”影機時發生錯誤。"
#: taextras.py:118
-msgid "Error on the initialization of the camera."
-msgstr "åˆå§‹åŒ–æ”影機時發生錯誤。"
+msgid "No camera was found"
+msgstr ""
#: taextras.py:119
+msgid "Error stopping camera"
+msgstr ""
+
+#: 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 "Error making mask"
+msgstr ""
+
+#: taextras.py:123
msgid "FollowMe"
msgstr "跟我來"
-#: taextras.py:120
+#: taextras.py:124
msgid "follow"
msgstr ""
-#: taextras.py:121
-msgid "R"
+#. TRANS: Green component of a color
+#: taextras.py:126
+msgid "G"
msgstr ""
-#: taextras.py:122
-msgid "G"
+#. TRANS: Red component of a color
+#: taextras.py:128
+msgid "R"
msgstr ""
-#: taextras.py:123
+#. TRANS: Blue component of a color
+#: taextras.py:130
msgid "B"
msgstr ""
-#: taextras.py:124
+#: taextras.py:131
msgid "follow a RGB color"
msgstr "跟隨一個 RGB é¡è‰²"
-#: taextras.py:125
+#: taextras.py:132
msgid "threshold"
msgstr ""
-#: taextras.py:126
+#: taextras.py:133
msgid "set a threshold for a RGB color"
msgstr ""
-#: taextras.py:127
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:135
msgid "save calibration 1"
msgstr ""
-#: taextras.py:128
+#: taextras.py:136
msgid "stores a calibration in calibration 1"
msgstr ""
-#: taextras.py:129
+#. TRANS: the calibration can be saved for later use
+#: taextras.py:138
msgid "save calibration 2"
msgstr ""
-#: taextras.py:130
+#: taextras.py:139
msgid "stores a calibration in calibration 2"
msgstr ""
-#: taextras.py:131
+#. TRANS: the calibration is used to match an RGB color to a target
+#: taextras.py:141
msgid "calibration"
msgstr ""
-#: taextras.py:132
+#: taextras.py:142
msgid "stores a personalized calibration"
msgstr ""
-#: taextras.py:133
+#: taextras.py:143
msgid "calibration 1"
msgstr ""
-#: taextras.py:134
+#: taextras.py:144
msgid "return calibration 1"
msgstr ""
-#: taextras.py:135
+#: taextras.py:145
msgid "calibration 2"
msgstr ""
-#: taextras.py:136
+#: taextras.py:146
msgid "return calibration 2"
msgstr ""
-#: taextras.py:137
+#: taextras.py:147
msgid "return a personalized calibration"
msgstr ""
-#: taextras.py:138
+#: taextras.py:148
msgid "x position"
msgstr "x ä½ç½®"
-#: taextras.py:139
+#: taextras.py:149
msgid "return x position"
msgstr "傳回 x ä½ç½®"
-#: taextras.py:140
+#: taextras.py:150
msgid "y position"
msgstr "y ä½ç½®"
-#: taextras.py:141
+#: taextras.py:151
msgid "return y position"
msgstr "傳回 y ä½ç½®"
-#: taextras.py:142
+#: taextras.py:152
msgid "pixels"
msgstr ""
-#: taextras.py:143
+#: taextras.py:153
msgid "return the number of pixels of the biggest blob"
msgstr ""
-#: taextras.py:144
+#: taextras.py:154
msgid "follow a color or calibration"
msgstr ""
-#: taextras.py:145
+#: taextras.py:155
msgid "minimum pixels"
msgstr ""
-#: taextras.py:146
+#: taextras.py:156
msgid "set the minimal number of pixels to follow"
msgstr ""
-#: taextras.py:147
+#: taextras.py:157
+msgid "camera mode"
+msgstr ""
+
+#: taextras.py:158
+msgid "set the color mode of the camera: RGB, YUV, or HSV"
+msgstr ""
+
+#: taextras.py:159
+msgid "RGB"
+msgstr ""
+
+#: taextras.py:160
+msgid "set the color mode of the camera to RGB"
+msgstr ""
+
+#: taextras.py:161
+msgid "YUV"
+msgstr ""
+
+#: taextras.py:162
+msgid "set the color mode of the camera to YUV"
+msgstr ""
+
+#: 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 ""
-#: taextras.py:148
+#: taextras.py:166
msgid "error in string conversion"
msgstr ""
-#: taextras.py:152
+#. TRANS: SumBot is a robot programmed for "Sumo wrestling"
+#: taextras.py:171
msgid "SumBot"
msgstr ""
-#: taextras.py:153
+#: taextras.py:172
msgid "speed SumBot"
msgstr ""
-#: taextras.py:154
+#: taextras.py:173
msgid "submit the speed to the SumBot"
msgstr ""
-#: taextras.py:155
+#: taextras.py:174
#, fuzzy
msgid "set the default speed for the movement commands"
msgstr "設定é è¨­ç§»å‹•æŒ‡ä»¤çš„速度。"
#. TRANS: This string is shorthand for "move SumBot forward"
-#: taextras.py:157
+#: taextras.py:176
msgid "forward SumBot"
msgstr ""
-#: taextras.py:158
+#: taextras.py:177
msgid "move SumBot forward"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot backward"
-#: taextras.py:160
+#: taextras.py:179
msgid "backward SumBot"
msgstr ""
-#: taextras.py:161
+#: taextras.py:180
msgid "move SumBot backward"
msgstr ""
-#: taextras.py:162
+#: taextras.py:181
msgid "stop SumBot"
msgstr ""
-#: taextras.py:163
+#: taextras.py:182
msgid "stop the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "turn SumBot left"
-#: taextras.py:165
+#: taextras.py:184
msgid "left SumBot"
msgstr ""
-#: taextras.py:166
+#: taextras.py:185
msgid "turn left the SumBot"
msgstr ""
#. TRANS: This string is shorthand for "move SumBot right"
-#: taextras.py:168
+#: taextras.py:187
msgid "right SumBot"
msgstr ""
-#: taextras.py:169
+#: taextras.py:188
msgid "turn right the SumBot"
msgstr ""
-#: 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 "è·ä¸­å¿ƒè§’度"
#. TRANS: dohyo is the playing field
-#: taextras.py:172
+#: taextras.py:193
#, fuzzy
msgid "get the angle to the center of the dohyo"
msgstr "å–å¾—è·é“場中心的角度"
-#: 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 ""
-#: taextras.py:174
+#: taextras.py:197
#, fuzzy
msgid "get the angle to the Enemy"
msgstr "å–å¾—è·å°æ‰‹çš„è·é›¢"
#. TRANS: This string is shorthand for "x coordinate of SumBot"
-#: taextras.py:176
+#: taextras.py:199
msgid "x coor. SumBot"
msgstr ""
-#: taextras.py:177
+#: taextras.py:200
#, fuzzy
msgid "get the x coordinate of the SumBot"
msgstr "å–得機器人的 x 座標"
#. TRANS: This string is shorthand for "y coordinate of SumBot"
-#: taextras.py:179
+#: taextras.py:202
msgid "y coor. SumBot"
msgstr ""
-#: taextras.py:180
+#: taextras.py:203
#, fuzzy
msgid "get the y coordinate of the SumBot"
msgstr "å–得機器人的 y 座標"
#. TRANS: This string is shorthand for "x coordinate of SumBot's enemy"
-#: taextras.py:182
+#: taextras.py:205
msgid "x coor. Enemy"
msgstr ""
-#: taextras.py:183
+#: taextras.py:206
#, fuzzy
msgid "get the x coordinate of the Enemy"
msgstr "å–得機器人的 x 座標"
#. TRANS: This string is shorthand for "y coordinate of SumBot's enemy"
-#: taextras.py:185
+#: taextras.py:208
msgid "y coor. Enemy"
msgstr ""
-#: taextras.py:186
+#: taextras.py:209
#, fuzzy
msgid "get the y coordinate of the Enemy"
msgstr "å–得機器人的 y 座標"
#. TRANS: This string is shorthand for "rotation of SumBot"
-#: taextras.py:188
+#: taextras.py:211
msgid "rotation SumBot"
msgstr ""
-#: taextras.py:189
+#: taextras.py:212
#, fuzzy
msgid "get the rotation of the Sumbot"
msgstr "å–å¾—å°æ‰‹çš„旋轉值"
#. TRANS: This string is shorthand for "rotation of SumBot's enemy"
-#: taextras.py:191
+#: taextras.py:214
msgid "rotation Enemy"
msgstr ""
-#: taextras.py:192
+#: taextras.py:215
#, fuzzy
msgid "get the rotation of the Enemy"
msgstr "å–å¾—å°æ‰‹çš„旋轉值"
-#: taextras.py:193
+#: taextras.py:216
msgid "distance to center"
msgstr "離中心的è·é›¢"
#. TRANS: dohyo is the playing field
-#: taextras.py:195
+#: taextras.py:218
#, fuzzy
msgid "get the distance to the center of the dohyo"
msgstr "å–å¾—è·é“場中心的è·é›¢"
-#: taextras.py:196
+#: taextras.py:219
msgid "distance to Enemy"
msgstr ""
-#: taextras.py:197
+#: taextras.py:220
#, fuzzy
msgid "get the distance to the Enemy"
msgstr "å–å¾—è·å°æ‰‹çš„è·é›¢"
-#: taextras.py:198
+#: taextras.py:221
msgid "update information"
msgstr "更新訊æ¯"
-#: taextras.py:199
+#: taextras.py:222
#, fuzzy
msgid "update information from the server"
msgstr "自伺æœå™¨æ›´æ–°è¨Šæ¯"
#. TRANS: Please use similar terms to those used in the Physics Activity
-#: taextras.py:204
+#: taextras.py:227
msgid "Palette of physics blocks"
msgstr "物件å€å¡Šçš„é¡è‰²"
-#: taextras.py:205
+#: taextras.py:228
msgid "start polygon"
msgstr "開始畫多邊形"
-#: taextras.py:206
+#: taextras.py:229
msgid "Begin defining a new polygon based on the current Turtle xy position."
msgstr "由目å‰å°æµ·é¾œçš„ä½ç½®ï¼Œé–‹å§‹å®šç¾©ä¸€å€‹æ–°çš„多邊形。"
-#: taextras.py:208
+#: taextras.py:231
msgid "add point"
msgstr "新增頂點"
-#: taextras.py:209
+#: taextras.py:232
msgid ""
"Add a new point to the current polygon based on the current Turtle xy "
"position."
msgstr "由目å‰å°æµ·é¾œçš„ä½ç½®ï¼Œåœ¨ç›®å‰çš„多邊形上新增頂點。"
-#: taextras.py:211
+#: taextras.py:234
msgid "end polygon"
msgstr "çµæŸå¤šé‚Šå½¢"
-#: taextras.py:212
+#: taextras.py:235
msgid "Define a new polygon."
msgstr "定義一個新的多邊形。"
-#: taextras.py:213
+#: taextras.py:236
msgid "end filled polygon"
msgstr "çµæŸå¡«å……多邊形"
-#: taextras.py:214
+#: taextras.py:237
msgid "Not a simple polygon"
msgstr "ä¸æ˜¯ä¸€å€‹ç°¡å–®çš„多邊形"
-#: taextras.py:215
+#: taextras.py:238
msgid "Define a new filled polygon."
msgstr "定義一個新的填充多邊形。"
-#: taextras.py:216
+#: taextras.py:239
msgid "triangle"
msgstr "三角形"
#. TRANS: base of a triangle
-#: taextras.py:218
+#: taextras.py:241
msgid "base"
msgstr "基底"
-#: taextras.py:220
+#: taextras.py:243
msgid "Add a triangle object to the project."
msgstr "專案中新增一個三角形物件。"
-#: taextras.py:221
+#: taextras.py:244
msgid "circle"
msgstr "圓形"
-#: taextras.py:222
+#: taextras.py:245
msgid "Add a circle object to the project."
msgstr "專案中新增一個圓形物件。"
-#: taextras.py:223
+#: taextras.py:246
msgid "rectangle"
msgstr "長方形"
-#: taextras.py:226
+#: taextras.py:249
msgid "Add a rectangle object to the project."
msgstr "專案中新增一個長方形物件。"
-#: taextras.py:227
+#: taextras.py:250
msgid "reset"
msgstr "é‡ç½®"
-#: taextras.py:228
+#: taextras.py:251
msgid "Reset the project; clear the object list."
msgstr "é‡ç½®å°ˆæ¡ˆï¼Œæ¸…除物件清單。"
-#: taextras.py:229
+#: taextras.py:252
msgid "motor"
msgstr "發動機"
-#: taextras.py:230
+#. TRANS: torque as in engine torque
+#: taextras.py:254
msgid "torque"
msgstr "扭力"
-#: taextras.py:231
+#: taextras.py:255
msgid "speed"
msgstr "速度"
-#: 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."
msgstr "發動機的扭力與速度值,由 0 (關閉)到一個正數,發動機放在最後建立的物件上。"
-#: taextras.py:234 taextras.py:355
+#: taextras.py:258 taextras.py:392
msgid "pin"
msgstr "釘梢"
-#: taextras.py:235
+#: taextras.py:259
msgid "Pin an object down so that it cannot fall."
msgstr "固定一個物件使其ä¸æŽ‰è½ã€‚"
-#: taextras.py:236
+#: taextras.py:260
msgid "joint"
msgstr "關節"
-#: taextras.py:239
+#: taextras.py:263
msgid ""
"Join two objects together (the most recent object created and the object at "
"point x, y)."
msgstr "用來連接兩個物件(上一個建立的物件與ä½æ–¼x, yä½ç½®çš„å¦ä¸€å€‹ç‰©ä»¶)"
-#: taextras.py:241
+#: taextras.py:265
msgid "save as Physics activity"
msgstr ""
-#: taextras.py:242
+#: taextras.py:266
msgid "Save the project to the Journal as a Physics activity."
msgstr "ä¿å­˜å°ˆæ¡ˆåˆ°æ—¥èªŒä¸Šæˆç‚ºç‰©ç†æ´»å‹•"
#. TRANS: Here, gear means a toothed wheel, as in a clock-works
-#: taextras.py:244
+#: taextras.py:268
msgid "gear"
msgstr ""
-#: taextras.py:245
+#: taextras.py:269
#, fuzzy
msgid "Add a gear object to the project."
msgstr "專案中新增一個圓形物件。"
-#: taextras.py:246
+#: taextras.py:270
msgid "density"
msgstr "密度"
-#: taextras.py:247
+#: taextras.py:271
msgid ""
"Set the density property for objects (density can be any positive number)."
msgstr "訂定物件的密度值 (ä»»æ„正數)。"
-#: taextras.py:249
+#: taextras.py:273
msgid "friction"
msgstr "摩擦係數"
-#: 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)."
msgstr "訂定物件的摩擦係數 (介於0無摩擦到1最大)。"
-#. TRANS: bounciness is restitution
-#: taextras.py:253
+#. TRANS: bounciness is coefficient of restitution
+#: taextras.py:277
msgid "bounciness"
msgstr "彈性係數"
-#: 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)."
msgstr "訂定物件的彈性係數 (介於0無彈性到1最大)。"
-#: taextras.py:256
+#. TRANS: dynamic here means moving vs in a fixed position
+#: taextras.py:281
msgid "dynamic"
msgstr "å¯å‹•æ€§"
-#: taextras.py:257
+#: taextras.py:282
msgid ""
"If dynamic = 1, the object can move; if dynamic = 0, it is fixed in position."
msgstr "當å¯å‹•æ€§ = 1 時物件å¯ä»¥ç§»å‹•ï¼Œå¯å‹•æ€§ = 0 時物件是固定的。"
#. TRANS: WeDo is a robotics product of the LEGO company
-#: taextras.py:263
+#: taextras.py:288
#, fuzzy
msgid "Palette of WeDo blocks"
msgstr "åµæ¸¬å™¨å€å¡Šçš„é¡è‰²"
-#: 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 ""
#. TRANS: This string is shorthand for "output of the distance sensor"
-#: taextras.py:269
+#: taextras.py:294
msgid "distance sensor output"
msgstr ""
-#: taextras.py:270
+#: taextras.py:295
msgid "Motor A"
msgstr ""
-#: taextras.py:271
+#: taextras.py:296
msgid "returns the current value of Motor A"
msgstr ""
-#: taextras.py:272
+#: taextras.py:297
msgid "Motor B"
msgstr ""
-#: taextras.py:273
+#: taextras.py:298
msgid "returns the current value of Motor B"
msgstr ""
-#: taextras.py:274
+#: taextras.py:299
msgid "set the value for Motor A"
msgstr ""
-#: taextras.py:275
+#: taextras.py:300
msgid "set the value for Motor B"
msgstr ""
#. 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 ""
-#: taextras.py:281
+#: taextras.py:306
msgid "Palette of LEGO NXT blocks of sensors"
msgstr ""
-#: taextras.py:282
+#. TRANS: touch sensor (implemented as a button)
+#: taextras.py:308
msgid "touch"
msgstr ""
-#: taextras.py:283
+#. TRANS: distance sensor (implemented using ultrasonics)
+#: taextras.py:310
msgid "ultrasonic"
msgstr ""
-#: taextras.py:285
+#: taextras.py:312
#, fuzzy
msgid "light"
msgstr "å³è½‰"
-#: taextras.py:287
+#: taextras.py:314
msgid "PORT A"
msgstr ""
-#: taextras.py:288
+#: taextras.py:315
msgid "PORT B"
msgstr ""
-#: taextras.py:289
+#: taextras.py:316
msgid "PORT C"
msgstr ""
-#: taextras.py:290
+#: taextras.py:317
msgid "PORT 1"
msgstr ""
-#: taextras.py:291
+#: taextras.py:318
msgid "PORT 2"
msgstr ""
-#: taextras.py:292
+#: taextras.py:319
msgid "PORT 3"
msgstr ""
-#: taextras.py:293
+#: taextras.py:320
msgid "PORT 4"
msgstr ""
-#: taextras.py:294
+#. TRANS: The brick is the NXT controller
+#: taextras.py:322
msgid "Please check the connection with the brick."
msgstr ""
-#: taextras.py:295
+#: taextras.py:323
msgid "Please check the port."
msgstr ""
-#: taextras.py:296
+#: taextras.py:324
msgid "The value of power must be between -127 to 127."
msgstr ""
-#: taextras.py:297
+#: taextras.py:325
msgid "An error has occurred: check all connections and try to reconnect."
msgstr ""
-#: taextras.py:298
+#: taextras.py:326
msgid "NXT found"
msgstr ""
-#: taextras.py:299
+#: taextras.py:327
msgid "NXT not found"
msgstr ""
-#: taextras.py:300
+#: taextras.py:328
msgid "refresh NXT"
msgstr ""
-#: taextras.py:301
+#: taextras.py:329
msgid "Search for a connected NXT brick."
msgstr ""
-#: taextras.py:302
+#: taextras.py:330
msgid "play tone"
msgstr ""
-#: taextras.py:303
+#: taextras.py:331
msgid "frequency"
msgstr ""
-#: taextras.py:305
+#: taextras.py:333
msgid "Play a tone at frequency for time."
msgstr ""
-#: taextras.py:306
+#. TRANS: turn is the action and rotations is quantity of turns
+#: taextras.py:335
msgid ""
"turn motor\n"
"rotations"
msgstr ""
-#: taextras.py:307
+#: taextras.py:336
#, fuzzy
msgid "port"
msgstr "連接埠"
-#: taextras.py:308
+#: taextras.py:337
msgid "power"
msgstr ""
-#: taextras.py:309
+#: taextras.py:338
msgid "turn a motor"
msgstr ""
-#: taextras.py:310
+#: taextras.py:339
msgid ""
"synchronize motors\n"
"steering"
msgstr ""
-#: taextras.py:311
+#: taextras.py:340
#, fuzzy
msgid "rotations"
msgstr "旋轉"
-#: taextras.py:312
+#: taextras.py:341
msgid "synchronize two motors connected in PORT B and PORT C"
msgstr ""
-#: taextras.py:313
+#: taextras.py:342
msgid "PORT A of the brick"
msgstr ""
-#: taextras.py:314
+#: taextras.py:343
msgid "PORT B of the brick"
msgstr ""
-#: taextras.py:315
+#: taextras.py:344
msgid "PORT C of the brick"
msgstr ""
-#: taextras.py:316
+#: taextras.py:345
msgid "start motor"
msgstr ""
-#: taextras.py:317
+#: taextras.py:346
msgid "Run a motor forever."
msgstr ""
-#: taextras.py:318
+#: taextras.py:347
msgid "brake motor"
msgstr ""
-#: taextras.py:319
+#: taextras.py:348
msgid "Stop a specified motor."
msgstr ""
-#: taextras.py:320
+#. TRANS: reset is used to reset the counter associated with the motor
+#: taextras.py:350
msgid "reset motor"
msgstr ""
-#: taextras.py:321
+#: taextras.py:351
msgid "Reset the motor counter."
msgstr ""
-#: taextras.py:322
+#: taextras.py:352
msgid "motor position"
msgstr ""
-#: taextras.py:323
+#: taextras.py:353
msgid "Get the motor position."
msgstr ""
-#: taextras.py:324
+#: taextras.py:354
msgid "PORT 1 of the brick"
msgstr ""
-#: taextras.py:325
+#: taextras.py:355
msgid "PORT 2 of the brick"
msgstr ""
-#: taextras.py:326
+#: taextras.py:356
msgid "PORT 3 of the brick"
msgstr ""
-#: taextras.py:327
+#: taextras.py:357
msgid "PORT 4 of the brick"
msgstr ""
-#: taextras.py:328
+#: taextras.py:358
#, fuzzy
msgid "read"
msgstr "紅色"
-#: taextras.py:329
+#: taextras.py:359
#, fuzzy
msgid "sensor"
msgstr "åµæ¸¬å™¨"
-#: taextras.py:330
+#: taextras.py:360
msgid "Read sensor output."
msgstr ""
-#: taextras.py:331
+#: taextras.py:361
msgid "color sensor"
msgstr ""
-#: taextras.py:332
+#: taextras.py:362
msgid "light sensor"
msgstr ""
-#: taextras.py:333
+#: taextras.py:363
msgid "touch sensor"
msgstr ""
-#: taextras.py:334
+#: taextras.py:364
msgid "distance sensor"
msgstr ""
-#: taextras.py:335
+#: taextras.py:365
msgid "sound sensor"
msgstr ""
-#: 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 ""
-#: taextras.py:337
+#: taextras.py:369
msgid "Set color sensor light."
msgstr ""
+#. 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
+#: taextras.py:377
#, fuzzy
msgid "Palette of Arduino blocks"
msgstr "åµæ¸¬å™¨å€å¡Šçš„é¡è‰²"
-#: taextras.py:343
+#: taextras.py:378
msgid "HIGH"
msgstr ""
-#: taextras.py:344
+#: taextras.py:379
msgid "LOW"
msgstr ""
-#: taextras.py:345
+#: taextras.py:380
msgid "INPUT"
msgstr ""
-#: taextras.py:346
+#: taextras.py:381
msgid "OUTPUT"
msgstr ""
#. TRANS: PWM is pulse-width modulation
-#: taextras.py:348
+#: taextras.py:383
msgid "PWM"
msgstr ""
-#: taextras.py:349
+#: taextras.py:384
msgid "SERVO"
msgstr ""
-#: taextras.py:350
+#: taextras.py:385
msgid "ERROR: Check the Arduino and the number of port."
msgstr ""
-#: taextras.py:351
+#: taextras.py:386
msgid "ERROR: Value must be a number from 0 to 255."
msgstr ""
-#: taextras.py:352
+#: taextras.py:387
msgid "ERROR: Value must be either HIGH or LOW."
msgstr ""
-#: taextras.py:353
+#: taextras.py:388
msgid "ERROR: The mode must be either INPUT, OUTPUT, PWM or SERVO."
msgstr ""
-#: 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 ""
-#: taextras.py:356
+#: taextras.py:393
#, fuzzy
msgid "mode"
msgstr "模數"
-#: taextras.py:357
+#: taextras.py:394
msgid "Select the pin function (INPUT, OUTPUT, PWM, SERVO)."
msgstr ""
-#: taextras.py:358
+#: taextras.py:395
msgid "analog write"
msgstr ""
-#: taextras.py:360
+#: taextras.py:397
msgid "Write analog value in specified port."
msgstr ""
-#: taextras.py:361
+#: taextras.py:398
msgid "analog read"
msgstr ""
-#: 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 ""
-#: taextras.py:364
+#: taextras.py:401
msgid "digital write"
msgstr ""
-#: taextras.py:365
+#: taextras.py:402
msgid "Write digital value to specified port."
msgstr ""
-#: taextras.py:366
+#: taextras.py:403
msgid "digital read"
msgstr ""
-#: taextras.py:367
+#: taextras.py:404
msgid "Read value from digital port."
msgstr ""
-#: taextras.py:368
+#: taextras.py:405
msgid "Set HIGH value for digital port."
msgstr ""
-#: taextras.py:369
+#: taextras.py:406
msgid "Configure Arduino port for digital input."
msgstr ""
-#: taextras.py:370
+#: taextras.py:407
msgid "Configure Arduino port to drive a servo."
msgstr ""
-#: taextras.py:371
+#: taextras.py:408
msgid "Set LOW value for digital port."
msgstr ""
-#: taextras.py:372
+#: taextras.py:409
msgid "Configure Arduino port for digital output."
msgstr ""
-#: taextras.py:373
+#: taextras.py:410
msgid "Configure Arduino port for PWM (pulse-width modulation)."
msgstr ""
-#: turtleblocks.py:79
+#: turtleblocks.py:80
msgid "usage is"
msgstr "使用é‡ç‚º"
-#: turtleblocks.py:231
+#: turtleblocks.py:232
msgid "No option action:"
msgstr "沒有é¸é …的行動"
-#: turtleblocks.py:246
+#: turtleblocks.py:247
msgid "File not found"
msgstr "找ä¸åˆ°æª”案"
-#: turtleblocks.py:270
+#: turtleblocks.py:271
#, python-format
msgid "Configuration directory not writable: %s"
msgstr "無法直接寫入設定到:%s"
-#: turtleblocks.py:326
+#: turtleblocks.py:327
msgid "New"
msgstr "新增"
-#: turtleblocks.py:327
+#: turtleblocks.py:328
msgid "Open"
msgstr "é–‹å•Ÿ"
-#: turtleblocks.py:328
+#: turtleblocks.py:329
msgid "Save"
msgstr "儲存"
-#: turtleblocks.py:329
+#: turtleblocks.py:330
msgid "Save as"
msgstr "å¦å­˜æ–°æª”"
-#: turtleblocks.py:332
-msgid "Save as HTML"
-msgstr "å¦å­˜ç‚ºç¶²é  HTML"
-
-#: turtleblocks.py:336
+#: turtleblocks.py:335
msgid "Quit"
msgstr "離開"
-#: turtleblocks.py:337
+#: turtleblocks.py:336
msgid "File"
msgstr "檔案"
-#: turtleblocks.py:344
+#: turtleblocks.py:343
msgid "Rescale coordinates"
msgstr "é‡æ–°ç¸®æ”¾åº§æ¨™è»¸"
-#: turtleblocks.py:350
+#: turtleblocks.py:349
msgid "Reset block size"
msgstr "é‡è¨­å€å¡Šå¤§å°"
-#: turtleblocks.py:368
+#: turtleblocks.py:367
msgid "Show/hide blocks"
msgstr "顯示/éš±è—å€å¡Š"
-#: turtleblocks.py:370
+#: turtleblocks.py:369
msgid "Tools"
msgstr "工具"
-#: turtleblocks.py:376
+#: turtleblocks.py:375
msgid "Debug"
msgstr "除錯"
-#: turtleblocks.py:378
+#: turtleblocks.py:377
msgid "Turtle"
msgstr "å°çƒé¾œ"
-#: turtleblocks.py:412
+#: turtleblocks.py:411
msgid "You have unsaved work. Would you like to save before quitting?"
msgstr "你有尚未儲存的工作,是å¦è¦åœ¨é—œé–‰å‰å„²å­˜ï¼Ÿ"
-#: turtleblocks.py:413
+#: turtleblocks.py:412
msgid "Save project?"
msgstr "儲存計畫?"
+#~ msgid "delay Butia"
+#~ msgstr "延é²æ£•æ«š"
+
+#~ msgid "wait for argument seconds"
+#~ msgstr "等待åƒæ•¸çµ¦å®šçš„秒數"
+
+#~ msgid "The camera was not found."
+#~ msgstr "找ä¸åˆ°æ”影機。"
+
+#~ msgid "then else"
+#~ msgstr "然後"
+
+#~ msgid "bottom of a collapsible stack"
+#~ msgstr "毀æ堆疊的底端"
+
+#~ msgid "bottom block in a collapsed stack: click to open"
+#~ msgstr "在底部å€å¡Šçš„崩壞堆疊:點é¸ä»¥é–‹å•Ÿ"
+
+#~ msgid "top of stack"
+#~ msgstr "堆疊上方"
+
+#~ msgid "label"
+#~ msgstr "標籤"
+
+#~ msgid "True"
+#~ msgstr "真值"
+
+#~ msgid "False"
+#~ msgstr "å½å€¼"
+
+#~ msgid "Save as HTML"
+#~ msgstr "å¦å­˜ç‚ºç¶²é  HTML"
+
#~ msgid "<Ctrl>d"
#~ msgstr "<Ctrl>d"
@@ -2930,9 +3054,6 @@ msgstr "儲存計畫?"
#~ msgid "presentation"
#~ msgstr "展示"
-#~ msgid "Hide blocks"
-#~ msgstr "éš±è—å€å¡Š"
-
#~ msgid "follow a turtle color"
#~ msgstr "跟隨一個 海龜 é¡è‰²"
@@ -3158,9 +3279,6 @@ msgstr "儲存計畫?"
#~ msgid "<Alt>s"
#~ msgstr "<Alt>s"
-#~ msgid "load my block"
-#~ msgstr "載入我的å€å¡Š"
-
#~ msgid "<Alt>o"
#~ msgstr "<Alt>o"
@@ -3173,9 +3291,6 @@ msgstr "儲存計畫?"
#~ msgid "Keyboard"
#~ msgstr "éµç›¤"
-#~ msgid "else"
-#~ msgstr "å¦å‰‡"
-
#~ msgid "My Blocks"
#~ msgstr "我的å€å¡Š"